一、为什么要强调博客格式

可以对比粗读一下这几篇博客然后自己感受一下博客格式博客阅读体验的影响:

  • MarkDown流:

   [schaepher]2017春季 JMU 1414软工助教 链接汇总

        [SivilTaram]高级四则运算器—结对项目总结

  • Word流:

       [PocketPanacea]软件工程启程篇章:C#和四则运算生成与运算

  • Open Live Writer流:

     [ChildishChange]最长英文单词串题目分析

  • 不入流(使用自带编辑器的一次个人失败尝试):

       [ChildishChange]软件工程个人项目

二、博客的排版工具

孔乙己:“你知道吗,博客的排版工具有四种。”

(因为我只用过这四种,所以如果有别的方法,欢迎补充)

排版工具主要要满足我们的以下几种需求:

  • 普通的排版需求,包括缩进、标题、字体、颜色、图片、表格、超链接等
  • 代码高亮的需求

大家可以根据以上两点自行考虑。

以下排名不分先后。

0.博客园自带的文本编辑器

虽然我给了一个使用自带编辑器的反面教材,但我不怀疑能用它写出排版优秀的博客,可能需要更多的练习吧。

自带的文本编辑器,如TinyMCE,对上文提到的两种需求均提供了相应的支持。

如何操作:

  1. 在博客首页点击“新随笔”按钮
  2. 在转跳的页面的左侧边栏中点击设置默认编辑器
  3. 根据个人口味选择

写好的博客会保存在服务器,方便修改。

1.Markdown

Markdown是一种可以使用普通文本编辑器编写的标记语言,通过简单的标记语法,它可以使普通文本内容具有一定的格式

Markdown是老师和助教普遍推荐的排版工具,具体操作可以阅读以下几个博客:

[博客园官方博客]新版markdown功能发布!支持github flavored markdown!

[正交分解]极简MarkDown排版介绍(How to)(详细讲解了MarkDown语法)

[SivilTaram]『给它加个壳』纯MarkDown博客阅读体验优化(针对博客园博客的页面定制给出了一些建议)

由于同样是直接在编辑页面上操作,所以跟自带编辑器一样,写好的博客会保存在服务器。

2.Word

是的,你没看错,就是Microsoft Office的Word

word排版:

[正交分解]极简Word排版示例(以Word2013为例)(8.28更新)

具体操作详见这篇博客:

[royalroads]利用Office Word2013发布博客文章到博客园的详细步骤

撰写博客时的所有排版操作跟word一样,至于代码高亮的支持,可以阅读这篇博客或自行搜索其他的可行方法:

[default]Word中使用代码高亮插件

写好的博客保存在本地,如果须要修改,须修改本地文件并再次上传。

另:

有关在 Word 中撰写博客的帮助中提到:

如果尝试使用 Word 2016 或 Word 2013 发布到 Blogger,可能会收到错误“Word 无法注册你的帐户。尝试使用的发布提供程序不可用”,或者无法发布。2016 年发布的 16.0.7369.2024 内部版本中已修复了此问题。若要获取最新更新,请选择“文件”>“帐户”>“更新选项”>“立即更新”。

3.Open Live Writer

Open Live Writer是由Windows Live WriterWriter更名而来,是由微软推出的一款能够免费使用的博客写作软件,主要为用户提供博客在线撰写和编辑功能。

安装以及书写博客详见这篇博客:

[易术军]Open Live Writer 安装

关于实现代码高亮的相关问题,详见这篇博客:

[腾信@迪克猪]OpenLiveWriter代码插件

目前本人使用的是Open Live Writer,它在格式编辑的功能上不如Word与Markdown强大,但是对代码高亮的支持较Word更容易操作但不如Markdown,但在书写时能直观地看到博客的效果。

撰写好的博客同样保存在本地。

三、总结

Schaepher助教在每次的作业要求博客中都会给出博客模板并且强制使用Markdown。

本人不作强制,但是希望大家能有自己的便于阅读的风格。

这里引用Schaepher助教的一句话:

发表完博客后不要直接离开,先自己浏览一遍发表完的博客,不然你都不知道你的这篇博客阅读体验有多糟糕

[2017BUAA软工助教]博客格式的详细说明的更多相关文章

  1. [2017BUAA软工]第一次博客作业

    一.一些疑问 看书看得比较慢,暂时只思考了以下几个问题,有些自问自答,不知道符合不符合要求…… [1] 第一章中书上提到了这样一个例子: “如果一架民用飞机上有需求,用户使用它的概率是百万分之一,你还 ...

  2. [2017BUAA软工助教]收集个人信息

    如题 我们要收集三个东西 1.学号 2.Github地址 ① 3.博客园博客地址 ② 请各位同学自行创建,并按照如下的格式评论在这篇博客下 "14061195+https://github. ...

  3. 2020BUAA软工个人博客作业-软件案例分析

    2020BUAA软工个人博客作业-软件案例分析 17373010 杜博玮 项目 内容 这个作业属于哪个课程 2020春季计算机学院软件工程(罗杰 任健) 这个作业的要求在哪里 个人博客作业-软件案例分 ...

  4. [BUAA软工]第一次博客作业---阅读《构建之法》

    [BUAA软工]第一次博客作业 项目 内容 这个作业属于哪个课程 北航软工 这个作业的要求在哪里 第1次个人作业 我在这个课程的目标是 学习如何以团队的形式开发软件,提升个人软件开发能力 这个作业在哪 ...

  5. 2020BUAA软工个人博客作业

    2020BUAA软工个人博客作业 17373010 杜博玮 项目 内容 这个作业属于哪个课程 2020春季计算机学院软件工程(罗杰 任健) 这个作业的要求在哪里 个人博客作业 我在这个课程的目标是 学 ...

  6. [2017BUAA软工助教]第0次作业小结

    BUAA软工第0次作业小结 零.题目 作业链接: This is a hyperlink 一.评分规则 本次作业满分10分: 按时提交有分 一周内补交得0分 超过一周不交或抄袭倒扣全部分数 评分规则如 ...

  7. [2017BUAA软工助教]第0次个人作业

    学习别人的经验和体会 零.前言 我认为人生就是一次次地从<存在>到<光明>. 一.软件工程师的成长 0.这是一个博客索引 同学们在上这门课的时候基本都是大三,觉得在大学里,到教 ...

  8. [2017BUAA软工助教]个人项目小结

    2017BUAA个人项目小结 一.作业链接 http://www.cnblogs.com/jiel/p/7545780.html 二.评分细则 0.注意事项 按时间完成并提交--正常评分 晚交一周以内 ...

  9. [敏捷软工团队博客]Beta阶段发布声明

    项目 内容 2020春季计算机学院软件工程(罗杰 任健) 博客园班级博客 作业要求 Beta阶段发布声明 我们在这个课程的目标是 在团队合作中锻炼自己 这个作业在哪个具体方面帮助我们实现目标 对Bet ...

随机推荐

  1. MySQL编程基础

    本文是关于MySQL编程中的一些基础知识,包括变量和运算符.常用语句.函数. 一.变量与运算符 1.用户会话变量声明:SET @变量名 = 表达式;//即:用户会话变量无需提前定义,直接用赋值语句赋值 ...

  2. mycat学习心得

    最近老大要求我们学习mycat,并运用到实际项目中.现在简单分享下自己的学习心得,也算是只是积累吧. 什么是mycat? 用我的话理解就是:mycat是一种技术,采用mycat后可以提高程序的速度,也 ...

  3. 升级项目到.NET Core 2.0,在Linux上安装Docker,并成功部署

    概述 容器,顾名思义是用来存放并容纳东西的器皿: 而容器技术伴着Docker的兴起也渐渐的映入大家的眼帘,它是一个抽象的概念,同时也是默默存在世上多年的技术,不仅能使应用程序间完全的隔离,而且还能在共 ...

  4. 使用MySQL-Proxy读写分离时的注意事项

    在动手操作前最好先安装好MySQL-Proxy,并配置好MySQL主从服务器.补充:新版MySQL已经内建支持 延迟问题 读写分离不能回避的问题之一就是延迟,可以考虑Google提供的SemiSync ...

  5. Adaboost、RandomFrest、GBRT的区别

    Adaboost.RandomFrest.GBRT都是基于决策树的组合算法 Adaboost是通过迭代地学习每一个基分类器,每次迭代中,把上一次错分类的数据权值增大,正确分类的数据权值减小,然后将基分 ...

  6. 迭代器(Iterator)

    迭代器是一种设计模式,它是一个对象,它可以遍历并选择序列中的对象,而开发人员不需要了解该序列的底层结构.迭代器通常被称为"轻量级"对象,因为创建它的代价小. Java中的Itera ...

  7. 关于《Unity3D/2D游戏开发从0到1》书籍再版说明

    关于<Unity3D/2D游戏开发从0到1>第一版本在2015年7月1日全国发行,累计得到不少国内高校教师.培训机构的好评.但是由于Unity官方对于技术不断的升级与版本的快速迭代,基于U ...

  8. ASP.NET Core 运行原理解剖[1]:Hosting

    ASP.NET Core 是新一代的 ASP.NET,第一次出现时代号为 ASP.NET vNext,后来命名为ASP.NET 5,随着它的完善与成熟,最终命名为 ASP.NET Core,表明它不是 ...

  9. Ubuntu 简单安装 Docker

    服务器版本 Ubuntu 16.04 LTS. 1. 普通安装 安装命令: 更新程序包索引,以及添加使用 HTTPS 传输的软件包以及 CA 证书. $ sudo apt-get update $ s ...

  10. Java 中判断 JSONObject 对应的 VALUE 为空

    目前发现有两种包.两种不一样的json包. 第一种情况是: json包是json-lib包是net.sf.json 怎样判断JSONObject返回的是字符串null还是null值. 研究源码发现.J ...