OSS探訪

MarkdownをそのままCMSで編集し、documentation・manual・handbookをDBなしで公開する

スコアの見方

OSS規模スコアはStars・Watchers・Forks・Contributorsを対数圧縮して重み付けした現在の規模指標(上限なし)です。発掘スコアは現在のOSS規模スコアから発掘時点のOSS規模スコアを引いた値、更新ペースは直近30日Commit数、成長モメンタムは直近の観測期間におけるOSS規模スコア差、OSS健全度は取得できた更新状況・Community Health・Releaseの0〜100評価です。

Stars
619
主要言語
JavaScript
ライセンス
MIT
リポジトリ最終更新
2026/09/20
ページ内ナビ

概要

Typemillは、Markdown fileをcontent sourceとして使うflat-file CMSです。databaseを必要とせず、documentation、manual、knowledge base、handbookなどの情報サイトを作れます。visual block editorとraw Markdown editorを併用でき、theme・pluginやeBook pluginで公開形態を拡張できます。

特徴と向いている用途

公式資料に基づく紹介・実機未検証 · 内容確認日:

主な特徴

databaseなしでMarkdown fileをcontentとして管理する

contentをfile system上のMarkdownとして保持するため、database serverを用意せずにdocumentation siteを構成できます。

出典:[1]

visual block editorとraw Markdown editorを使い分ける

author向けのvisual block editingと、Markdownを直接扱いたい利用者向けのraw editorを提供し、technical writerとdeveloperの両方が同じcontentを編集できます。

出典:[1]

plugin・themeとeBook出力でpublishing workflowを広げる

Twig theme、plugin、custom eBook layoutで拡張でき、eBook pluginではsingle source contentからPDFやePUBへの変換も案内されています。

出典:[1]

向いている用途

documentation・manual・handbookをMarkdown中心で管理したいteamに向く

Gitやfile backupと相性のよいMarkdownを正本にしつつ、browser上のCMS editingも必要な情報サイトで検討できます。

出典:[1]

導入前の確認

v2.27.0のsecurity fixを含む最新2.xへ更新する

v2.27.0ではrestricted media accessのbypass、public article APIのauthorization gap、stored XSSにつながるSVG sanitizerの問題が修正されています。古い2.xを使う場合はrelease noteを確認して更新します。

出典:[2]

書き込みdirectoryとPHP extensionの要件を確認する

PHP 8.1+とWeb serverに加え、cache、content、data、media、settings directoryへのwrite permissionや必要なPHP libraryが必要です。deployment時に過剰なpermissionを与えないよう設定します。

出典:[1]

coreのMITとplugin・theme・serviceのlicenseを分けて確認する

Typemill coreはMITですが、READMEはplugin、theme、serviceにMITとcommercial licenseの両方があると説明しています。追加componentごとにlicenseを確認します。

出典:[3][1]

参考にした公式資料

  1. [1]Typemill README(2026-10-03)
  2. [2]Typemill v2.27.0 release(2026-10-03)
  3. [3]Typemill MIT license(2026-10-03)
編集部からの補足

documentationやmanualの原稿をMarkdown fileとして保持しながら、非developerもbrowser editorで編集したい場合に向きます。v2.27.0にはauthorizationやSVG sanitizerのsecurity fixが含まれるため、古い2.xを運用している場合は更新を優先してください。

3ステップで試す

  1. 1

    v2.27.0を取得

    security fixを含む2.27.0 tagを固定して取得します。

    git clone --branch v2.27.0 --depth 1 https://github.com/typemill/typemill.git && cd typemill
  2. 2

    PHP依存関係を導入

    公式READMEのComposer手順で必要libraryを導入します。PHP 8.1+と必要extension、書き込みdirectoryのpermissionも確認してください。

    composer update
  3. 3

    Web setupを完了

    Web serverをTypemillへ向け、/tm/setupからadmin userを作成して初期設定します。URLは自分のhostへ置き換えます。

    Open https://your-host.example/tm/setup
公式READMEで確認

成長

成長の推移 · 直近30日

619 Stars

推移データを蓄積中です。

開発アクティビティ

直近90日・週次

Commit(直近30日)
8
Open PR
2

開発アクティビティを蓄積中です。

Built with

カテゴリとタグ

GitHubデータ

GitHubのデータGitHubの詳細データを見る

GitHub Topics

  • manuals
  • docs
  • documentation
  • ebooks
  • publication
  • self-hosted
  • websites
  • epub-generation
  • pdf-generation
  • cms
  • handbooks
  • documentation-tool
Stars
619
Forks
75
Watchers
13
Open Issues
50
Contributors
16
所有者種別
Organization
主要言語
JavaScript
ライセンス
MIT
リポジトリ最終更新
2026/09/20

このOSSの使い方や活用事例をMarkdownで投稿できます。管理者が承認した後に公開されます。

情報の誤りを報告

掲載内容に誤りや古い情報があればお知らせください。

このページを読んで、次に何をすればよいか分かりましたか?