Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Satyrographos Package Indexの宣伝
Search
Daiki Matsunaga
June 26, 2021
Programming
0
140
Satyrographos Package Indexの宣伝
SATySFi Conf 2021 LT資料
Daiki Matsunaga
June 26, 2021
Tweet
Share
More Decks by Daiki Matsunaga
See All by Daiki Matsunaga
8日で作るオレオレRISC-V CPU
matsud224
3
1.7k
Prolog
matsud224
1
74
GAMEBOYエミュレータ
matsud224
0
38
オレオレ言語 soramame の紹介
matsud224
0
43
Other Decks in Programming
See All in Programming
try! Swift Tokyo 初参加報告LT
hinakko2
0
190
Blue/Greenデプロイの導入による 運用フローの改善
kudoas
1
350
TYPO3 v13 – The road to LTS: What's new and new APIs
luisasofie_xoxo
0
180
Git Lint
bkuhlmann
4
740
本格ローグライク制作にEbitengineを選んでみた
nagainaganawa
0
290
品質とスピードを両立: TypeScriptの柔軟な型システムをバックエンドで活用する
kosui
8
2.2k
VSCodeでのDatabricks開発もお勧めしたい/I would also recommend Databricks development with VSCode.
kazumain
0
230
Designing for tomorrow's programming workflows
honnibal
PRO
2
110
甘い香りに誘われてVanilla Extractを1年間運用してみた
miyahkun
1
110
Zero Waste, Radical Magic, and Italian Graft – Quarkus Efficiency Secrets
hollycummins
0
210
ADRを一年運用してみた/adr_after_a_year
hanhan1978
7
2.2k
PHPの次期バージョンはこの時期どうなっているのか - Internalsの開発体制について - PHPカンファレンス小田原
youkidearitai
PRO
1
180
Featured
See All Featured
KATA
mclloyd
14
12k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
6
990
YesSQL, Process and Tooling at Scale
rocio
162
13k
Designing Experiences People Love
moore
135
23k
The Pragmatic Product Professional
lauravandoore
24
5.8k
A better future with KSS
kneath
230
16k
Statistics for Hackers
jakevdp
789
220k
A designer walks into a library…
pauljervisheath
199
23k
Bootstrapping a Software Product
garrettdimon
PRO
301
110k
Music & Morning Musume
bryan
40
5.6k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
34
8.8k
Art, The Web, and Tiny UX
lynnandtonic
288
19k
Transcript
Satyrographos Package Index の宣伝 matsud224 SATYSFI Conf 2021 (2021 年
6 月 26 日) 1/8
自己紹介 Twitter, GitHub, Slack : @matsud224 SATYSFI との関わり コマンド名などの修正候補サジェスト機能(Did you
mean?) PDF ハイパーリンク・アウトライン(しおり)対応 OpenType CFF フォントの部分埋め込み対応 2/8
昨年の SATYSFI Conf にて na4zagin3 さん作のパッケージマネージャ"Satyrographos"が発表された 多くのパッケージが登録されていてとても便利 欲しいパッケージを探すのが大変 opam search
と opam show コマンドが使えるが … 「パッケージ一覧サイトが欲しい」との声 3/8
Satyrographos Package Index https://satyrographos-packages.netlify.app/ Satyrographos のパッケージ一覧サイト 2020 年 7 月末に公開
2021 年 2 月頃大幅にリニューアル satyrographos-repo (Satyrographos の中央リポジトリ) 収録パッケージが 対象 情報は自動更新 4/8
Satyrographos Package Index 5/8
Satyrographos Package Index の機能 パッケージ情報表示・検索 基本情報(概要・リポジトリ URL・作者・メンテナ・ライセンス) 依存・被依存パッケージ 収録コマンド(例 :
\align, +eqn, \adot) 収録フォントファイル(例 : NotoSans-Regular.ttf) ドキュメント閲覧 ドキュメントパッケージ(*-doc)のビルド生成物 スナップショット情報 SATYSFI Slack の #satyrographos-package-updates チャンネルに更新情報通 知 6/8
実装について GitHub リポジトリ https://github.com/matsud224/satyrographos-package-index-v2 パッケージ情報更新の動作 1. GitHub Actions ワークフロー開始(6 時間毎のスケジュール)
2. satyrographos-repo 内の opam ファイルをパースしてパッケージデー タベース(JSON)を作成 3. パッケージデータベースに更新があればコミット・プッシュ 4. リポジトリへのプッシュを契機に Netlify のデプロイが走る 5. パッケージデータベースを元に各パッケージのページを Gatsby が生成 7/8
おわりに 要望などあればイシューやプルリクエストをお願いします satyrographos-package-index-v2/issues 8/8