chore: set repository metadata
moonbit-posterkit 是一个面向 MoonBit 的数据驱动海报/封面生成工具库,核心关注点是:
moonbit-posterkit
它不重复造底层 SVG 或图形库,而是把这些能力向上收敛成更贴近实际业务的“海报 DSL + 模板系统 + CLI 流程”。
launch / editorial / event / quote / digest
instagram-square / social-story / youtube-thumbnail
warm-editorial / swiss-grid
Block / Text / ImageSlot
stack / grid / anchor
batch
render
validate
emit-pack
list-templates
list-presets
list-themes
list-packs
catalog-json
catalog-md
moon check --target all moon test --target all moon fmt --check moon info moon run --target native src/cli list-templates moon run --target native src/cli validate examples/batches/hackathon-showcase.json moon run --target native src/cli batch examples/batches/hackathon-showcase.json examples/rendered moon run --target native src/cli emit-pack quote-story-pack examples/batches/quote-story-pack.json
src/core
src/theme
src/preset
src/scene
src/layout
src/textflow
src/svg
src/template
src/config
src/registry
src/catalog
src/catalog_meta
src/manifest
src/cli_support
src/cli
examples/batches
examples/rendered
在选题阶段已经检索过 MoonBit 生态关键词。当前生态里已经有 SVG、图形、布局或更底层的通用工具包,但缺少“海报/封面生成 DSL + 模板系统 + 批量配置渲染”这一层更贴近应用的成型工具。
moonbit-posterkit 的定位因此是:
moon check --target all
moon test --target all
moon fmt --check
moon info
src/**/*.mbt
src/**/*.mbti
PROVENANCE.md
本仓库围绕 MoonBit 黑客松需求独立设计与实现。开发过程中参考了 MoonBit 官方文档、MoonBit 社区工作流模板以及比赛说明,但没有挪用其它成熟 MoonBit 项目的现成业务实现。
Apache-2.0
moonbit 海报生成器数据驱动的海报/封面生成 DSL。实施:画布布局、文字流、图片占位、主题模板、批量渲染配置、社媒尺寸预设。
版权所有:中国计算机学会技术支持:开源发展技术委员会 京ICP备13000930号-9 京公网安备 11010802047560号
moonbit-posterkit
moonbit-posterkit是一个面向 MoonBit 的数据驱动海报/封面生成工具库,核心关注点是:它不重复造底层 SVG 或图形库,而是把这些能力向上收敛成更贴近实际业务的“海报 DSL + 模板系统 + CLI 流程”。
适合的场景
当前能力
launch / editorial / event / quote / digestinstagram-square / social-story / youtube-thumbnailwarm-editorial / swiss-gridBlock / Text / ImageSlot场景 DSLstack / grid / anchor布局原语batchrendervalidateemit-packlist-templateslist-presetslist-themeslist-packscatalog-jsoncatalog-md本地命令
目录结构
src/core:基础类型src/theme:主题、色板、字号、边距src/preset:尺寸预设src/scene:海报场景 DSLsrc/layout:布局算法src/textflow:文案换行与段落拆分src/svg:SVG 渲染器src/template:内置模板实现src/config:批量配置解析、校验与渲染入口src/registry:模板/预设/主题注册表src/catalog:样例 campaign packsrc/catalog_meta:样例包清单与摘要src/manifest:JSON/Markdown 目录导出src/cli_support:可测试的 CLI 逻辑src/cli:可执行入口examples/batches:示例输入examples/rendered:示例输出与现有生态的关系
在选题阶段已经检索过 MoonBit 生态关键词。当前生态里已经有 SVG、图形、布局或更底层的通用工具包,但缺少“海报/封面生成 DSL + 模板系统 + 批量配置渲染”这一层更贴近应用的成型工具。
moonbit-posterkit的定位因此是:质量约束
moon check --target allmoon test --target allmoon fmt --checkmoon infosrc/**/*.mbt与src/**/*.mbti当前规模已超过 4000 行PROVENANCE.md来源说明
本仓库围绕 MoonBit 黑客松需求独立设计与实现。开发过程中参考了 MoonBit 官方文档、MoonBit 社区工作流模板以及比赛说明,但没有挪用其它成熟 MoonBit 项目的现成业务实现。
License
Apache-2.0