Lingdocs
Create data-rich linguistic documents.
Install / Use
/learn @fmatter/LingdocsREADME
lingdocs
Create data-rich linguistic documents with CLDF, with a variety of output formats.
About
Linguistic documents usually contain linguistic data, be it from primary research or sourced from the literature. The primary function of lingdocs is to make the integration of such data as simple as possible. To achieve this, all data is stored in a CLDF dataset, while the accompanying prose is written in markdown. This means that the document that contains no linguistic data, only pointers to the dataset. Changes to the data only have to be done in the dataset, and don't include tinkering with the document. Presentation of the data in the document is done by templates,
- no more manually italicizing object language forms. The use of markdown and opinionated-but-customizable output templates results in separation of content and presentation in general.
To illustrate, this plain text in combination with this dataset can be turned into multiple formats:
- HTML with MkDocs
- Github markdown
- and yes, even plain text
It is also possible to integrate the output into CLLD web apps, using the clld-document-plugin; an example can be inspected here.
🔥 Quickstart
- installation (full guide)
pip install lingdocs- install pandoc
- create or get a CLDF dataset
lingdocs new, point tometadata.jsonfilelingdocs preview
Related Skills
node-connect
349.2kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
109.5kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
349.2kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
349.2kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
