文档章节

Hello, Markdown

zmhot88
 zmhot88
发布于 2015/04/12 13:19
字数 1006
阅读 183
收藏 2
点赞 0
评论 0

Hello, Markdown

前段日子看到Github Pages,怦然心动,你可以部署自己的博客了,你可以把所有的文件同步下来。现在倒是有一些你可以测试部署服务器的一些网站,比如coding.net, oschina等,都可以免费部署你的应用,但是麻烦的是数据文件没办法储存,或者说不保证安全和持久性。这样还是蛮麻烦的,当然不要钱的你也不能要求太多,能演示就不错了。

基本语法不做赘述,没什么意思,可以参考Markdown——入门指南, Markdown 语法说明 (简体中文版).

遇到的问题也很明显,我现在第一个就是编码格式问题,中文全是乱码。我之前直接用Emacs markdown模式,直接C-c C-c p 预览,就是乱码,如果用C-c C-c v导出并预览就可以看到中文,哦,尼玛,我看了一下生成的文件,发现乱码是因为少了一行:

<!--?xml version="1.0" encoding="UTF-8" ?-->

好吧,编码方式很重要,这里生成的html应该是xhtml,不是html5,不知道有没有生成html5的插件。

编辑器

Mac上可以使用Mou,还额外提供了table的表示,这是在Markdown标准中没有的,如果你不是用Mou生成Html的话,在一些其他编辑器中未必有用,比如我用Emacs打开Mou编辑的文件,你就看不到对应的table内容,虽然不是乱码,但是内容是显示原内容,并没有经过转换,在Emacs中做这个格式的转换,你也可以自己做一个转换命令,好吧,我还做不到。顺便说一句,Mou中生成的HTML看起来像是html5,至少html头是的:

<!DOCTYPE html>

Emacs

我用的Emecs配置文件是purcell/emacs.d,这里面自带了Markdown-mode,你可以直接使用了。随着我用Emacs的机会越来越多,越发觉得它的强大,以及很多情况下的不可用,比如你要编辑Markdown文档,我觉得还是直接Mou方便一点,所有的快捷键都是必须重新学习的,当然Emacs基础好的人,会觉得方便快捷。我现在觉得Emacs就是无所不包,你够牛的话,你一个Emacs带上不同的插件,你可以做到所有的工作,这才是其强大之处,但是同样的,你在用不同的插件的时候,你让然需要不停的学习其用法,比换一个IDE的方式未必好多少。这年头不用鼠标搞定所有事情的想法未必那么好实现。

突然想问一句,我的Emacs现在有一个按下C-c或者其他C-x之后停顿一下,会有一个窗口提示接下来的命令,但是因为这个功能,我在用Ecb的时候停顿了之后页面就会混乱,好痛苦,不知道有谁知道怎么关掉这个功能,或者只能打开,让两者不相互干扰。

其他内容

好吧,大概就是这样,我再试其他功能。

这是一个列表:

  • 无序排版1
  • 无序排版2

有序排版:

  1. 有序排版1
  2. 有序排版2

我得确认一下,每一行文本必须要有空航才能在生成HTML的时候生成的正确的内容,不知道是不是担心我们在编辑的时候看不清楚。

table得用HTML直接写一下:

<table style="width: 200px;" border="1" rules="all" cellspacing="0" cellpadding="0"> <tbody> <tr align="middle"> <td>第</td> <td>第</td> <td>第</td> </tr> <tr align="middle"> <td>一</td> <td>二</td> <td>三</td> </tr> <tr align="middle"> <td>列</td> <td>列</td> <td>列</td> </tr> </tbody> </table>

更细致的table参考就直接找HTML了

好了,最后还差一个图片链接:

My Wife

good,这个图片我是传到github上去的,Github Page现在可以随意访问图片地址可能得处理一下。

好了,所有的内容基本都有了,现在我们还是一下是否可以在oschina中可以看到对应的内容。

好吧,这里table支持有点问题。

© 著作权归作者所有

共有 人打赏支持
zmhot88
粉丝 0
博文 8
码字总数 5519
作品 0
南京
程序员
开始 markdown 之旅

相关插件 使用 markdown 也是写文本,所以少不了加一些编辑器的插件。因为我用 vim 比较多,所以首先会找 vim 的插件。网上搜了一下,找到了这个 https://github.com/plasticboy/vim-markdo...

ljie-PI ⋅ 2013/12/08 ⋅ 0

showdown.js记录

showdown.js是一个javascript环境下markdown语法解释工具.

HZ先生 ⋅ 2016/06/10 ⋅ 0

MarkDownPad2实用教程

MarkDownPad2实用教程前言: 为什么使用MarkDown来写文章呢?已经在使用的人应该知道答案,对于我个人来说,是因为它可以减少我的重复工作。因为我拥有自己的个人博客和CSDN博客,还有自己的...

doublelinux ⋅ 2017/12/23 ⋅ 0

Markdown 11种基本语法(转载)

Markdown 11种基本语法(转载) 1.标题设置(让字体变大,和word的标题意思一样) 在Markdown当中设置标题,有两种方式:第一种:通过在文字下方添加“=”和“-”,他们分别表示一级标题和二级...

jiangbang ⋅ 2016/05/12 ⋅ 0

just for test MarkDown Editor

貌似oschina里,一篇文章如果最初是用markdown写的,那么后期要再用所见即所得的方式编辑,只能将原文复制到新的一篇再编辑。 oschina的写博工具会自动记录上次使用的编辑器,当将一篇用mar...

zray4u ⋅ 2016/07/05 ⋅ 0

Markdown 总结

在该文本下一行使用3个 = 实现 H1 在该文本下一行使用3个 - 实现 H2 你可以在一行中用三个以上的 * - _ 来建立一个分隔线,行内不能有其他东西,可以有空格 实现 H1 实现 H2 实现 H6 ** 使用...

asjoker ⋅ 2016/10/24 ⋅ 0

Markdown语法学习笔记

本文内容参考了[Markdown 语法说明 (简体中文版)][mk],使用[MarkPad][]和[MarkdownPad 2][]编写完成。 一、 Markdown兼容HTML语法,所以直接输入的HTML语句,会按HTML代码解析 二、 Markdo...

六楼的雨 ⋅ 2013/05/05 ⋅ 0

sublime text2的snippet设置

打开tools-new snippet.. <snippet> <content><![CDATA[ Hello, ${1:this} is a ${2:snippet}. ]]></content> <!-- Optional: Set a tabTrigger to define how to trigger the snippet --> <......

hhhhfengxing ⋅ 2013/12/21 ⋅ 0

OSC中Markdown编辑器基本语法

分割线 h1 h2 h3 换行 文字末尾使用两个以上空格即可 无序列表 列表 列表 第三个 在符号前后加上一个空格 无序列表嵌套 列表 列表 列表 列表 第三个 将子列表与父列表相隔一个制表位或者四个...

DishyZhu ⋅ 2014/12/22 ⋅ 0

MdTex

[[ 这是特有的摘要标记 ]] MdTex_Ch 关于 感谢您的阅读。 我是一位学生,这个模块创建于学习 Python/LaTex 期间。很抱歉尚有许多Bug(以及运行时错误存在)。我希望能够将MVC设计模式引入LaT...

李宇飞 ⋅ 2014/07/25 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

web3j教程:android和java程序员如何使用web3j开发区块链以太坊

如何使用web3j为Java应用或Android App增加以太坊区块链支持,本教程内容即涉及以太坊中的核心概念,例如账户管理包括账户的创建、钱包创建、交易转账,交易与状态、智能合约开发与交互、过滤...

智能合约 ⋅ 47分钟前 ⋅ 0

web3j开发java或android以太坊智能合约快速入门

web3j简介 web3j是一个轻量级、高度模块化、响应式、类型安全的Java和Android类库提供丰富API,用于处理以太坊智能合约及与以太坊网络上的客户端(节点)进行集成。 可以通过它进行以太坊区块链...

笔阁 ⋅ 50分钟前 ⋅ 0

一起读书《深入浅出nodejs》-异步I/O

异步I/O “异步”这个名词其实很早就诞生了,但它大规模流行却是在Web 2.0浪潮中,它伴随着AJAX的第一个A(Asynchronous)席卷了Web。 为什么要异步I/O 关于异步I/O为何在Node里如此重要,这与...

小草先森 ⋅ 53分钟前 ⋅ 0

JVM各种问题

1、如果启动什么都不设,会怎样? 先来看一个命令 [root@localhost bin]# java -XX:+PrintCommandLineFlags -version -XX:InitialHeapSize=29899008 -XX:MaxHeapSize=478384128 -XX:+PrintCo......

算法之名 ⋅ 今天 ⋅ 0

SAS笔记-宏2

宏是一种文本,一般来说其编译是在程序执行之前。 宏变量的创建 %let语句 %let macro_variables = text; %let是常见的宏变量建立方式,其编译就在执行前。如下例中,想要宏变量test等于数据集...

tonorth123 ⋅ 今天 ⋅ 0

如何使用serverchan微信推送告警

之前实现推送告警信息到微信的方法有如下几种: 1、通过企业公众号实现----收费: 2、通过QQ邮箱,在微信平台上开启收到邮件进行提醒; 3、第三方告警平台API,一般也是收费的; 不过最近看文...

问题终结者 ⋅ 今天 ⋅ 0

TCP的RPC

RPC就是远程方法调用(Remote Process Call ),包含了客户端和服务端,涉及了对象的序列化传输。 1.服务端启动,注册远程调用的类2.客户端发送请求信息包含类、方法、参数的一些信息、序列化传...

Cobbage ⋅ 今天 ⋅ 0

IOS-UI UI初步代码布局添加事件

ISO开发界面,UI是必须学习的一部分,其实很早之前想学来了,一直没有沉下心来学习。看到IOS的代码风格和布局就别扭的不行,跟java代码和android布局比较显得不是那么方便,所以一直到现在。...

京一 ⋅ 今天 ⋅ 0

浅谈OpenDaylight的二次开发

OpenDaylight作为一款开源SDN网络控制器,依托于强大的社区支持以及功能特性,成为了目前主流的SDN网络控制器开发平台。在比较稳定的OpenDaylight Helium版本中,已经为开发者提供了大量的网...

wangxuwei ⋅ 今天 ⋅ 0

API 开发中可选择传递 token 接口遇到的一个坑

在做 API 开发时,不可避免会涉及到登录验证,我使用的是jwt-auth 在登录中会经常遇到一个token过期的问题,在config/jwt.php默认设置中,这个过期时间是一个小时,不过为了安全也可以设置更...

等月人 ⋅ 今天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部