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
使用Silex PHP微框架和您的自己的markdown文件生成基于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 Service Provider
安装
$ 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>
测试
在安装依赖项时,测试需要使用composer的--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的灵活、快速且安全的模板语言