🚧 This static web application is under development. / この Static Web アプリは開発中です。
- ✅️ Lifelog as ToDo List. / ToDo リストとしてのライフログ。
- ✅️ Automatically predict task cycle. / タスク周期を自動予測。
- ✅️ Sublists and tags. / サブリストとタグ。
- ✅️ Static Single Page Web Application. / 静的シングルページウェブアプリケーション。
- ✅️ Supports PCs and smartphones. / PCとスマフォをサポート。
- 🚫 OneDrive sync. / OneDrive 同期。
- ✅️ Data import and export in JSON / JSON でのデータインポートとエクスポート。
- ✅️ ダークモード対応
- ✅️ 多言語対応
- Don't blame the user. / ユーザーを責めない。
- Encourage users. / ユーザーを勇気づける。
- Just record the log and display it. / ひたすらログを記録しそれを表示するだけ。
Cyclic ToDo do not support cloud sync, single-shot tasks, trees, due dates, notifications, etc. If necessary, please use the following ToDo apps together. / Cyclic ToDo はクラウド同期、単発の ToDo、ツリー、期限、通知などをサポートしません。必要に応じて以下のような ToDo アプリを併用してください。
- Install Visual Studio Code ( Not required, but recommended. )
- Install Node.js
- Execute
npm install
.
graph TB;
subgraph category
direction TB;
bc([build commands]);
r{{repository}};
sf[source files];
gf[[generated files]];
end
subgraph ./resource
direction TB;
./resource/style.json;
./resource/lang.*.json;
./resource/poem.json;
end
./resource/lang.*.json-->bph([build poem.html]);
./resource/style.json-->bpl([build params.less]);
./resource/poem.json-->bph([build poem.html]);
./resource-->bs([build script]);
./resource-->bh([build html]);
./resource-->bwm([build web.manifest])
./emoji/index.ts-->bes([build emoji script])-->ej[[./emoji/index.js]];
ej[[./emoji/index.js]]-->de([download emoji])-->ene[[./emoji/note-emoji/*]];
ner{{Note Emoji Repository}}-->de([download emoji]);
./style/params.template.less-->bpl([build params.less])-->spl[[./style/params.less]];
**/*.less-->bst([build * style])-->sc[[./style/*.css]];
spl[[./style/params.less]]-->bst([build * style])
./build/index.ts-->bbs([build build script])-->bj[[./build/index.js]];
bj[[./build/index.js]]-->bph([build poem.html])-->ph[[./poem.html]];
./script/index.ts-->bs([build script])-->sj[[./script/index.js]];
./index.template.html-->bh([build html])-->ih[[./index.html]];
ph[[./poem.html]]-->bh([build html]);
ene[[./emoji/note-emoji/*]]-->bh([build html]);
sc[[./style/*.css]]-->bh([build html]);
sj[[./script/index.js]]-->bh([build html]);
./image/*.*-->bh([build html]);
bh([build html])-->btj[[./build.timestamp.json]];
./web.manifest.template.json-->bwm([build web.manifest])-->wmj[[./web.manifest.*.json]];
( You can see this diagram in VS code with Markdown Preview Mermaid Support extension. )
npm run-script "build all"
npm run-script "build html"
npm run-script "build style"
npm run-script "build script"
npm run-script "debug build all"
npm run-script "debug build style"
npm run-script "debug build script"
npm run-script "build emoji script"
: for "download emoji"npm run-script "download emoji"
npm run-script "build build script"
: for "build poem.html"npm run-script "build poem.html"
npm run-script "watch script"
Debug builds embed map files.
path | description |
---|---|
./build.js |
build command script. |
./build.json |
build settings. |
./index.html |
This file is genereted by build.js |
./index.template.html |
HTML template |
./resource/images.json |
define image files. |
./resource/lang.en.json |
English language data. |
./resource/lang.ja.json |
Japanese language data. |
./style/index.less |
style source file |
./script/index.ts |
script source file |
- Fork this repository on GitHub.
- Go
Settings
(→Options
)→GitHub Pages
, selectmaster branch
from drop down list, and clickSave
.