有些新手认为使用markdown建站有个缺陷是需要服务器支持,如jeklly或higridcms等,其实higrid认为并不是这样的。对只有静态空间的朋友,higrid介绍一个静态渲染markdown的利器,就是Strapdown.js。使用Strapdown.js是markdown to html的javascript,并且带有界面效果,不需要你写CSS样式,只要在html页面里面写markdown,他就會把你寫的文字解析然后在浏览器呈现出用户体验良好的布局。
使用Strapdown.js和markdown写极简静态博客
既然Strapdown.js有这个用处,一些极简主义者完全可以利用Strapdown.js和markdown写博客,而这个博客真的是极简静态博客,应该是技术控的最爱,不是说了吗?网站的技术最重要,不需要考虑界面,极简静态博客是我们的追求。

以上这段描述属于网上摘抄。

项目主页:http://strapdownjs.com/

下载地址:https://github.com/arturadib/strapdown



例子:

<html>
<title>Hello Strapdown</title>
<xmp theme="united">
### 安全测试配置说明
> 安全是个恒久的问题,是个无法彻底解决的问题,我们只能通过自己的努力去尽量提升安全性,所以我们都有责任在开发的过程中去尽量避免造成安全问题。

> 当然我们也尽量提供了一些公共的简单的处理方式供大家使用,虽然不能彻底解决,但也能帮助大家提高验收通过率。

> 如果你的系统需要进行验收安全测试,你可以通过以下几个步骤来增加系统的安全性。

* 在`szboanda-config.xml`文件中开启安全测试的标志
```
<!-- 是否开启安全测试:系统安全测评(主要是处理安全扫描过程中后台的验证异常问题。及404页面日志输出问题) -->
<entry key="system.security.test">true</entry>
```
我们是建议不管是在真实环境还是测试环境都开启此验证。

* 在`web.xml`中添加如下过滤器
```
<!-- 跨站脚本注入特殊字符过滤器 start-->
<filter>
	<filter-name>AntiXss</filter-name>
	<filter-class>
		com.szboanda.platform.util.antixss.AntiXssFilter
	</filter-class>
	<init-param>
		<description>排除部分不需要安全过滤的请求,如果较多请求需要免拦截,可以放在统一的路径下</description>
		<param-name>noAntiXss</param-name>
		<param-value>/upload/uploadfile.do,/pages/kit/discuss/ajax.jsp</param-value>
	</init-param>
</filter>
<filter-mapping>
	<filter-name>AntiXss</filter-name>
	<url-pattern>*.jsp</url-pattern>
</filter-mapping>
<filter-mapping>
	<filter-name>AntiXss</filter-name>
	<url-pattern>*.do</url-pattern>
</filter-mapping>
<filter-mapping>
	<filter-name>AntiXss</filter-name>
	<url-pattern>/ajax</url-pattern>
</filter-mapping>
<!-- 跨站脚本注入特殊字符过滤器 end-->
```
* 针对可能因为过滤过滤特殊字符导致部分功能无效的问题,你可以单独处理,如对该请求添加忽略过滤器,配置方法请查看上方的配置参数`noAntiXss`。如果真实的测试环境因为此配置导致无法通过,你可以再真实的测试环境中去除忽略,这样所有请求都会经过过滤器。
</xmp>
<script src="http://strapdownjs.com/v/0.2/strapdown.js"></script>
</html>


效果:

前端js渲染markdown文件





作者:星辰 时间:2017-03-02 浏览 1002评论 0 赞 0砸 0 标签: MarkDown
评论
还可以再输入500个字

请您注意

·自觉遵守:爱国、守法、自律、真实、文明的原则
·尊重网上道德,遵守《全国人大常委会关于维护互联网安全的决定》及中华人民共和国其他各项有关法律法规
·严禁发表危害国家安全,破坏民族团结、国家宗教政策和社会稳定,含侮辱、诽谤、教唆、淫秽等内容的作品
·承担一切因您的行为而直接或间接导致的民事或刑事法律责任
·您在NoteShare上发表的作品,NoteShare有权在网站内保留、转载、引用或者删除
·参与本评论即表明您已经阅读并接受上述条款