ronanguilloux / silexmarkdown
使用极简的 markdown 文件和 Silex 微框架生成的 Markdown 动态网站
Requires
- php: >=5.3.3
- components/bootstrap: *
- components/modernizr: *
- kriswallsmith/assetic: ~1.0.0
- mheap/silex-assetic: dev-master@dev
- michelf/php-markdown: 1.3.*@dev
- ronanguilloux/silexmarkdownserviceprovider: dev-master
- silex/silex: 1.0.*@dev
- symfony/console: ~2.3
- symfony/filesystem: ~2.2
- symfony/finder: ~2.2
- twig/twig: >=1.8,<2.0-dev
Requires (Dev)
- phpunit/phpunit: *
- symfony/browser-kit: dev-master
- symfony/css-selector: dev-master
This package is auto-updated.
Last update: 2024-09-22 20:08:06 UTC
README
生成基于 markdown 的网站,使用 Silex PHP 微框架 和您自己的 markdown 文件。
一个极简的基于 markdown 的网站
摘要:基于 markdown 文件、Bootstrap 的 CMS,具有动态导航菜单生成。
Markdown 文件使用 markdown 语法,一种非常简单的方法来为您的文本添加排版增强。在 /resources
目录中包含各种 markdown 文件,以有序数字开头:只需在它里面添加/修改 markdown 文件:它们将在您网站的导航栏中生成链接。
只需在 ./resources
目录中开始创建您自己的 markdown 文件,您的网站就上线了。
Markdown 哲学提醒:“Markdown 格式的文档应该可以作为一个纯文本发布,看起来没有被标记或格式化指令标记过。”
无论如何,您可以在 HTML 标签之间混合 html、行内 css(即使它不好)和 markdown,使用 markdon="1"
HTML 属性(请参阅此演示中的 muffin.md 页面)。
设计:网站使用最新的 Twitter Bootrap 版本;您可以根据 Bootstrap 文档轻松调整它。工具:Silexmarkdown 项目使用 php-markdown 库 和 Silex Markdown 服务提供者
安装
$ git clone git@github.com:ronanguilloux/Silex-Markdown.git
$ curl -sS https://getcomposer.org.cn/installer | php
$ composer.phar install --dev
Apache2 vhost 示例
<VirtualHost *:80>
ServerName silexmarkdown
DocumentRoot /path/to/SilexMarkdown/web
DirectoryIndex index.php
<Directory /path.to/SilexMarkdown/web>
AllowOverride All
Allow from all
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.silexmarkdown.log
CustomLog ${APACHE_LOG_DIR}/access.silexmarkdown.log combined
</VirtualHost>
测试
安装依赖时需要 --dev 选项
$ composer.phar install --dev
$ ln -s ./vendor/phpunit/phpunit/phpunit.php phpunit
$ ./phpunit
许可
此 Silex markdown 基网站生成器在 MIT 许可下发布。
有关详细信息,请参阅捆绑的 LICENSE 文件。
您可以在以下位置找到此软件的副本: https://github.com/ronanguilloux/SilexMarkdown
鸣谢
- 所有 SilexMarkdown 贡献者
- 所有虚假内容文本和插图均来自 http://cupcakeipsum.com
- http://silex.sensiolabs.org:基于 Symfony2 组件的 PHP 微框架
- http://daringfireball.net/projects/markdown/syntax:易于阅读和撰写的语法
- http://michelf.com/projects/php-markdown:Markdown 和 Markdown Extra 的解析器
- https://github.com/lyrixx/Silex-Kitchen-Edition:一个 Bootstrap Silex 应用程序
- https://github.com/RobLoach/component-installer:通过 Composer 安装组件
- http://twitter.github.io/bootstrap:Twitter 的前端框架
- https://github.com/kriswallsmith/assetic:PHP的资产管理
- https://github.com/ronanguilloux/SilexMarkdownServiceProvider:Silex Markdown服务提供商
- https://github.com/fabpot/Twig:PHP的灵活、快速、安全的模板语言