LAOM は,ウェブフロントエンド技術に精通せずとも,個々人でプラットフォームに依存しない発信の場を確保するためのサービスです.静的文書ジェネレータとして有名な Docusaurus をベースとしてつくられていますが,blog-only
モードだけを残し,プラグイン等を通じてソーシャルメディアへのシェア機能を拡張しています.
昨今欧米でも猛威を奮っている「キャンセルカルチャー」が徐々に各国へ広まりつつあります.例えば少しでも「ただしくない」発言をしたという事実があれば,それを針小棒大に騒ぎ立てて延々と追求し,これが駄目だからアレもダメというふうに,それまでの評価を連鎖的に無効化させようとする運動を指します.
「キャンセル」から身を守ることは難しいでしょう.ポリティカル・コレクトネス全盛の時代にあって,それまで誰しもがそれと意識せず使っていた言葉が今では忌避されるようにもなることから分かる通り,今は問題ない表現でも未来では断罪されてしまうリスクがあります.つまり,今日まで問題ないとされてきた発言でも明日には問題視され発言権を奪われることになりかねません.
LAOM は,発言の場を確保するために,個々人が自前のブログを展開するのを手助けします.煩雑な設定やプログラミングの知識なしに,誰にも口出しされない個人的な言論空間を提供します.
- エディタを用意する(VSCode を推奨)
- Node.js v16.x の実行環境を整える
- Git の環境および基礎知識
$ git clone https://github.com/Ningensei848/laom.git
$ cd laom
$ yarn install
- 文書を書く
content/blogs
ディレクトリ以下に Markdown で記述するyarn dev
を実行すると新たにタブが開く → それでプレビューしながら書いてみるべし
- デプロイ準備
yarn build
してローカルで問題が出ないことを確認する.github/workflows/gh-pages.yml
に必要事項を追記する
- リポジトリを GitHub に push する
- 無事に push されれば,自動的に GitHub Pages でデプロイまで行われる
This software is released under the MIT License.
- prettier, eslint, pre-commit の導入
- 余裕があれば、jest を触りたい
※node v18 にすると、ポートフォワーディングのときにうまく動作しないので、現状16のままとする