menimal
v0.1.1
Menimal
是一个最小的静态站点生成器。
专注于内容:只需编写 Markdown 文件、CSS 样式,其他一切都会为您生成
Menimal
设计是极简的:
package.json
)pages
static
config.json
style.css
Menimal
是一个单一的npx
脚本,您可以从任何地方运行它,而无需安装任何软件包。
确保你的机器上安装了 NodeJs
您只需要运行一个命令:
npx menimal
这将生成一个包含您的静态网站的build
文件夹。
托管平台允许定义构建命令和输出文件夹:
npx menimal
build
就这样。您可以在任何地方部署Menimal
吗?
Menimal
需要精确的文件夹结构:
pages
:包含降价文件( .md
)static
:包含静态文件( robots.txt
、 fonts
、 favicon.ico
)config.json
:包含站点配置(最少)style.css
:包含样式(单个 css 文件)请参阅示例文件夹中完整且有效的示例
pages
每个 Markdown 文件都对应网站中的一个.html
页面。
文件.md
的名称用于生成 HTML 文件的名称和页面标题:
.md
相同,字符全部小写.md
相同,但-
被空格替换例如, This-is-the-Title-of-the-article.md
将生成:
this-is-the-title-of-the-article.html
static
static
内的所有文件都将在最终构建中复制。
在这里您可以添加图像、字体、 robots.txt
、 favicon.ico
、 sitemap.xml
或任何其他内容??♂️
config.json
目前配置需要一个字段: <header>
中显示的网站名称:
{
"name" : " Sandro Maglione "
}
style.css
所有样式都在一个 css 文件中定义。
您可以在模板内查看每个文件生成的 HTML 结构
该文件将被缩小并导入到每个生成的页面中。
< link rel =" preload " href =" font.woff2 " as =" font " crossorigin type =" font/woff2 " >
MIT 许可证,详细信息请参阅 LICENSE.md 文件。
该项目是我在sandromaglione.com上每周通讯的一部分。
example
文件夹中的npx --loglevel silly ..
来调试npx
命令阅读全文中的所有实施细节?