1.2.4 • Published 1 year ago

pseudoroku v1.2.4

Weekly downloads
-
License
MIT
Repository
github
Last release
1 year ago

PseudoRoku

議事録をいい感じにレンダリングしてくれるツール

npm

使用例

使い方

log_all.txt:

$DATE「2022年9月19日」
阿部「ところで、進捗ってどんな感じなんです?」
江藤「来月辺りにはリリースできそうとのことです」
$IMAGE「sample.jpg」
阿部「了解です。そういえば、先週あたりにこんな記事が出ていましたが、」
$URL「https://example.com/news/baz」
江藤「ああ、このニュースねぇ。」
$blockquote
```
foo
bar
baz
```
$HTML「ということで、この件はかなり<u>重要</u>になってくると考えているんだ」
鈴木「そうでしたか。ところで、」
$source
```c
#include <stdio.h>
int main(void) {
	return 0;
}
```
阿部「」
$VIDEO「video.mp4」
江藤「ところで、これお願いできます?」
$JOIN{阿部}{鈴木}「無理です」

censor_list.tsv:

阿部	Aさん
江藤	Eさん
鈴木	Sさん

profile_lookup.tsv:

Aさん	https://example.com/foo
Eさん	https://example.com/bar
Sさん	https://example.com/baz

template.html:

<!DOCTYPE html>
<head>
	<meta charset="utf-8">
	<title>ログ</title>
	$css
</head>
<body>
<h1>ログ</h1>
<h2>概要</h2>
<p>このログは、かくかくしかじかの経緯でどうこう。</p>
<h2>ログ本体</h2>$content</body>
import { PseudoRoku } from 'pseudoroku';
new PseudoRoku({
	input: "./log_all.txt",
	censor_list: "./censor_list.tsv",
	output: "docs/index.html",
	template: './template.html',
	profile_lookup: './profile_lookup.tsv',
	getIconPathFromCensoredName: name => `icons/${name}.png`, // 出力された HTML からの相対パスで指定
	getMediaPath: media => `media/${media}`, // 出力された HTML からの相対パスで指定
	hidePoweredBy: false, // true にするとこのリポジトリへのリンクを出力しなくなります
}).doEverything();

出力された docs/index.html と同じところに icons フォルダと media フォルダを作り、icons フォルダに Aさん.png, Eさん.png を用意し、 media フォルダに sample.jpgvideo.mp4 を用意することで、レンダリングされる。

1.2.0

1 year ago

1.1.0

2 years ago

1.2.4

1 year ago

1.2.3

1 year ago

1.2.2

1 year ago

1.2.1

1 year ago

1.0.2

2 years ago

1.0.1

2 years ago

1.0.0

2 years ago