美文网首页
转化Markdown语法——Strapdown.js 使用介绍

转化Markdown语法——Strapdown.js 使用介绍

作者: FocusOn_ | 来源:发表于2018-08-14 15:33 被阅读246次

前言

Markdown让我们的写作变得更加的简洁方便,不过书写markdown经常需要一个专业的markdown编辑器。但是我又想在自己的demo里面书写markdown语法然后转化成HTML怎么办?
让Strapdown.js帮助你!!!Strapdown.js使创建优雅的Markdown文档变得非常简单。无需服务器端编译。使用它来快速记录项目,创建教程,主页等。

正文

Strapdown.js官网入口
strapdown.js优点

  1. 搜索引擎友好
  2. 跨浏览器兼容(通过移动Safari,IE 8/9,Firefox,Chrome测试)
  3. Github风格的Markdown(表格,语法高亮等)
  4. 主题化

使用方法

  1. 在文档body底部插入strapdown.js 的script标签。
  2. 插入xmp标签(或textarea标签),在标签内书写markdown语法,<xmp theme="united" style="display:none;">theme是您使用的主题。

模板

<!DOCTYPE html>
<html>
<title>Hello Strapdown</title>

<xmp theme="united" style="display:none;">
# Markdown text goes in here

## Chapter 1

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore
et dolore magna aliqua. 

## Chapter 2

Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut
aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse
cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in
culpa qui officia deserunt mollit anim id est laborum.
</xmp>

<script src="http://strapdownjs.com/v/0.2/strapdown.js"></script>
</html>

主题

Bootswatch.com的 Bootstrap主题包含在您的方便之中。只需theme<xmp>标记中包含以下主题名称之一的属性(默认为vanilla Bootstrap):


注意

由于strapdown.js会加载官网的主题css和其他样式文件,由于是国外的网站,加载速度堪忧,同学们可以自行下载这些文件并修改配置即可,非常简单。



CSS文件及strapdown.js源码地址

  // Stylesheets
  var linkEl = document.createElement('link');
  linkEl.href = originBase + '/themes/'+theme+'.min.css';
  linkEl.rel = 'stylesheet';
  document.head.appendChild(linkEl);

  var linkEl = document.createElement('link');
  linkEl.href = originBase + '/strapdown.css';
  linkEl.rel = 'stylesheet';
  document.head.appendChild(linkEl);

  var linkEl = document.createElement('link');
  linkEl.href = originBase + '/themes/bootstrap-responsive.min.css';
  linkEl.rel = 'stylesheet';
  document.head.appendChild(linkEl);

将每个 linkEl.href的内容改成相应的路径,如:

  //Stylesheets
  var linkEl = document.createElement('link');
  linkEl.href = theme+'.min.css';
  linkEl.rel = 'stylesheet';
  document.head.appendChild(linkEl);

  var linkEl = document.createElement('link');
  linkEl.href = 'strapdown.css';
  linkEl.rel = 'stylesheet';
  document.head.appendChild(linkEl);

  var linkEl = document.createElement('link');
  linkEl.href = 'bootstrap-responsive.min.css';
  linkEl.rel = 'stylesheet';
  document.head.appendChild(linkEl);

每个CSS文件的效果不同,可自行添加修改和删除。
但是做到这儿,有同学发现,加载速度还是很慢,打开浏览器调试工具,我们会发现有个https://fonts.googleapis.com/css?family=Ubuntu的加载资源失败了,而且耗时三秒多。


在哪儿能找到他呢?打开主题文件united.min.css 第一行代码就能看到它。

将这行注释掉就行了!
至此就大功告成!希望能对同学们有帮助!

相关文章

  • 转化Markdown语法—— Markdown.Converte

    简介 昨天写了一篇关于strapdown.js转化markdown语法的用法介绍,今天我将给大家简单介绍markd...

  • 转化Markdown语法——Strapdown.js 使用介绍

    前言 Markdown让我们的写作变得更加的简洁方便,不过书写markdown经常需要一个专业的markdown编...

  • 基本语法

    语法说明 MarkDown基本介绍及使用 MarkDown语法介绍

  • 如何使用Markdown撰写技术文档

    本文不涉及具体的 Markdown 语法教学 本文主要介绍在使用 Markdown 语法来进行技术文档写作时,如何...

  • 你为什么喜欢使用Markdown 写文档?

    注意:本文不是Markdown 的语法说明书!不介绍Markdown的具体语法和工具如何使用。 另外,如果你喜欢...

  • markdown常用语法

    markdown写笔记很方便,语法也很简洁。下面介绍markdown的常用语法: 标题:使用“# 标题名”,几级标...

  • Markdown语法

    #markdown语法介绍 >下面是markdown的常用语法介绍 ##段落和换行 一个 Markdown 段落是...

  • MARKDOWN学习之路3

    MARKDOWN学习之路3 markdown介绍markdown语法标题语法列表语法区块引用语法字体语法分割线图片...

  • 2019-03-20

    Markdown 语法介绍 Markdown是一种可以使用普通文本编辑器编写的标记语言,通过简单的标记语法,它可以...

  • 2019-03-20

    Markdown 语法介绍 Markdown是一种可以使用普通文本编辑器编写的标记语言,通过简单的标记语法,它可以...

网友评论

      本文标题:转化Markdown语法——Strapdown.js 使用介绍

      本文链接:https://www.haomeiwen.com/subject/rzkvbftx.html