热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

快速用Markdown排版一篇文章

前言如果想先看下效果可以参见鄙人使用Markdown的排版的一篇文章——"Markdown编辑效果"。本文会将每个设置在文内做示例。本文不介绍完

前言

  • 如果想先看下效果可以参见鄙人使用Markdown的排版的一篇文章——Markdown编辑效果。
  • 本文会将每个设置在文内做示例。
  • 本文不介绍完整的Markdown用法。
  • 本文只简洁的介绍,使用Markdown写一篇文章的用法。
  • 本文主要记述鄙人在Mac电脑上使用博客园Markdown编辑器的实践总结,后续还会继续完善。
  • 本文最后将会把此文的Markdown编辑源内容展现出来。

设置标题

 

多级标题

使用“#”+文字内容,代表#号后面的文字为一级标题,“##”代表二级标题,“###”代表三级标题,多级标题以此类推。
举个例子:“#前言” 就会生成上面的“前言”一级标题

文中的“设置标题”和“多级标题”设置基础方式如下
#设置标题    //一级标题
##多级标题   //二级标题

标题颜色和文字

使用font标签来设置字体,通过font标签内设置键值对来确定字体样式。face="宋体"代表了font标签对内字体使用宋体;color="#1c6189"代表指明font标签对内字体使用的颜色。

示例如下:

一级标题颜色字体的设置
#设置标题

本文二级标题和正文都使用的默认字体颜色

文字居中

要想某些文字居中(尤其是图片的上标题),示例如下:

 

我是居中的文字,你认识我么,加下我吧,有问题交流啊,嘎嘎

 

上面的实现方式如下:

我是居中的文字,你认识我么,加下我吧,有问题交流啊,嘎嘎

上下空行符号

为了更优美的展现文章,标题和正文之间需要空行。空行有一下集中方式:

使用标签“'
'”。 使用“ '”或“' '” 使用“
”将会空更多的行数,本文,标题前后都使用了“
”。如下:
#上下空行符号

多级无序列表

使用 “-”+空格+内容;“-”也可以换做“+”;

第二级或者更多级别,只需要在“-”前对应的添加空格或者使用table键空格,来做显示上的对齐。(其原理还是第一级的使用方法,只不过前面加了空格作为对齐,制造出显示效果)

多级列表示例:

  • 此处写文字
    • 此处写文字 //代表第二阶
    • 此处写文字
      • 此处写文字 //代表三阶
  • 此处写文字
  • 此处写文字
    • 此处写文字

实现如下:

多级列表
- 此处写文字
    - 此处写文字     //代表第二阶
    - 此处写文字
        - 此处写文字 //代表三阶
- 此处写文字
- 此处写文字
    - 此处写文字

不要忘记“-”和内容之间有个空格

超链接与锚

 

超链接

插入超链接方法使用“[]"括号内写我们要显示的文字,紧接着使用"()"括号内要写链接网址。注意"[]"和"()"小括号都是在英文输入法下输入的符号。

跳转到CoreAnimation第四篇的设置如下:

[跳转到CoreAnimation第四篇](http://www.cnblogs.com/zhouyubo/p/8410871.html)。

锚(文章内跳转)

锚就是为了实现文章内部的跳转,使用锚需要设置两步。(与超链接类似)

  • 在跳转的目的地添加标签。
  • 在需要被设置为点击跳转的文字处,添加上步设置的标签。

示例超链接点我跳转到前言——具体设置如下:

前言标题设置如下:(此处将文字设置标签与锚标签嵌套)
#前言

要设置为跳转的文字设置如下
[点我跳转到前言](#qianyan)

代码块

代码块的设置是在切换到英文输入法下,“ ` ”符号——即使用Esc按键下方的按键输入的符号,输入3次,作为开始和结束。

while(1)
{
    //代码块
}

上面代码块是这么写的:(下面的最前面的“//”需要去掉)

//```
//while(1)
//{
//    //代码块
//}
//```

分割线

分割线是在新的通过“-”+空格+“-”+空格+“-”设置的。


上面的分割线实现如下

- - -  //注意相邻的“-”中间都有空格

图片的插入和设置

 

插入图片

实现如下:

图片居中

在插入图片基础上加上center标签:

实现如下:

指定图片尺寸

只需要在src 后面添加上width和height对应的值:

实现如下:

目录的生成

查了不少方法,最终本文采用了页脚Html代码的方式实现的目录。本文提出的目录意是是指通过一级和二级标题形成的目录,至于想要设置包含3级或者更多级别的目录,可以通过修改下面提供的页脚Html代码来实现。

 

设置步骤:

  • 在“管理”-“设置”-“页脚Html代码”,将生成目录代码粘贴到其中,并保存。
  • 在“管理”-“设置”-“页面定制CSS代码”,将目录中行间距调整代码粘贴到其中,并保存。(此步骤只是为了美化,调整目录中文字的行间距,可只执行第一步。)
    初次设置的需要先申请“支持js代码”,在“设置”下面,申请支持js代码位置如下图所示:

点击后会弹出申请理由文本框,填写申请理由即可,一般申请支持js在1-2个小时之内就会通过。

 

生成目录代码

 

目录中行间距调整代码

.postBody li, .postCon li{
margin-top:1em;
}

实用中的小细节

  • 当正确使用Markdown编辑器的标签时候,如果某标签没有达到想要的展现效果,可以在编辑源文章的时候将此标签上下都通过按Enter空出一行。
  • 由于Markdown在的某些细节语义各个平台以及编辑APP中都有可能不同,所以当真的有实现不了的时候,还需自行查找。(本文是基于Mac、博客园Markdown实践而得。)

推荐阅读
  • 本文介绍了一个免费的asp.net控件,该控件具备数据显示、录入、更新、删除等功能。它比datagrid更易用、更实用,同时具备多种功能,例如属性设置、数据排序、字段类型格式化显示、密码字段支持、图像字段上传和生成缩略图等。此外,它还提供了数据验证、日期选择器、数字选择器等功能,以及防止注入攻击、非本页提交和自动分页技术等安全性和性能优化功能。最后,该控件还支持字段值合计和数据导出功能。总之,该控件功能强大且免费,适用于asp.net开发。 ... [详细]
  • 本文介绍了使用AJAX的POST请求实现数据修改功能的方法。通过ajax-post技术,可以实现在输入某个id后,通过ajax技术调用post.jsp修改具有该id记录的姓名的值。文章还提到了AJAX的概念和作用,以及使用async参数和open()方法的注意事项。同时强调了不推荐使用async=false的情况,并解释了JavaScript等待服务器响应的机制。 ... [详细]
  • Unity3D引擎的体系结构和功能详解
    本文详细介绍了Unity3D引擎的体系结构和功能。Unity3D是一个屡获殊荣的工具,用于创建交互式3D应用程序。它由游戏引擎和编辑器组成,支持C#、Boo和JavaScript脚本编程。该引擎涵盖了声音、图形、物理和网络功能等主题。Unity编辑器具有多语言脚本编辑器和预制装配系统等特点。本文还介绍了Unity的许可证情况。Unity基本功能有限的免费,适用于PC、MAC和Web开发。其他平台或完整的功能集需要购买许可证。 ... [详细]
  • 基于PgpoolII的PostgreSQL集群安装与配置教程
    本文介绍了基于PgpoolII的PostgreSQL集群的安装与配置教程。Pgpool-II是一个位于PostgreSQL服务器和PostgreSQL数据库客户端之间的中间件,提供了连接池、复制、负载均衡、缓存、看门狗、限制链接等功能,可以用于搭建高可用的PostgreSQL集群。文章详细介绍了通过yum安装Pgpool-II的步骤,并提供了相关的官方参考地址。 ... [详细]
  • 本文总结了Java中日期格式化的常用方法,并给出了示例代码。通过使用SimpleDateFormat类和jstl fmt标签库,可以实现日期的格式化和显示。在页面中添加相应的标签库引用后,可以使用不同的日期格式化样式来显示当前年份和月份。该文提供了详细的代码示例和说明。 ... [详细]
  • 如何使用Java获取服务器硬件信息和磁盘负载率
    本文介绍了使用Java编程语言获取服务器硬件信息和磁盘负载率的方法。首先在远程服务器上搭建一个支持服务端语言的HTTP服务,并获取服务器的磁盘信息,并将结果输出。然后在本地使用JS编写一个AJAX脚本,远程请求服务端的程序,得到结果并展示给用户。其中还介绍了如何提取硬盘序列号的方法。 ... [详细]
  • 生成对抗式网络GAN及其衍生CGAN、DCGAN、WGAN、LSGAN、BEGAN介绍
    一、GAN原理介绍学习GAN的第一篇论文当然由是IanGoodfellow于2014年发表的GenerativeAdversarialNetworks(论文下载链接arxiv:[h ... [详细]
  • Webmin远程命令执行漏洞复现及防护方法
    本文介绍了Webmin远程命令执行漏洞CVE-2019-15107的漏洞详情和复现方法,同时提供了防护方法。漏洞存在于Webmin的找回密码页面中,攻击者无需权限即可注入命令并执行任意系统命令。文章还提供了相关参考链接和搭建靶场的步骤。此外,还指出了参考链接中的数据包不准确的问题,并解释了漏洞触发的条件。最后,给出了防护方法以避免受到该漏洞的攻击。 ... [详细]
  • Html5-Canvas实现简易的抽奖转盘效果
    本文介绍了如何使用Html5和Canvas标签来实现简易的抽奖转盘效果,同时使用了jQueryRotate.js旋转插件。文章中给出了主要的html和css代码,并展示了实现的基本效果。 ... [详细]
  • 本文讨论了如何在codeigniter中识别来自angularjs的请求,并提供了两种方法的代码示例。作者尝试了$this->input->is_ajax_request()和自定义函数is_ajax(),但都没有成功。最后,作者展示了一个ajax请求的示例代码。 ... [详细]
  • 31.项目部署
    目录1一些概念1.1项目部署1.2WSGI1.3uWSGI1.4Nginx2安装环境与迁移项目2.1项目内容2.2项目配置2.2.1DEBUG2.2.2STAT ... [详细]
  • 网络请求模块选择——axios框架的基本使用和封装
    本文介绍了选择网络请求模块axios的原因,以及axios框架的基本使用和封装方法。包括发送并发请求的演示,全局配置的设置,创建axios实例的方法,拦截器的使用,以及如何封装和请求响应劫持等内容。 ... [详细]
  • [echarts] 同指标对比柱状图相关的知识介绍及应用示例
    本文由编程笔记小编为大家整理,主要介绍了echarts同指标对比柱状图相关的知识,包括对比课程通过率最高的8个课程和最低的8个课程以及全校的平均通过率。文章提供了一个应用示例,展示了如何使用echarts制作同指标对比柱状图,并对代码进行了详细解释和说明。该示例可以帮助读者更好地理解和应用echarts。 ... [详细]
  • 在tp5项目中引入ueditor编辑器并实例化后插入图片出现目录创建失败问题在查看网络上各种解决方案之后总结如下:根据官网提示主要是因为图片保存的路径无权限导致,官方文档链接:ht ... [详细]
  • 引号快捷键_首选项和设置——自定义快捷键
    3.3自定义快捷键(CustomizingHotkeys)ChemDraw快捷键由一个XML文件定义,我们可以根据自己的需要, ... [详细]
author-avatar
花长好月常圆人长久
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有