收获

相见恨晚 MarkDown

2019-05-06  本文已影响68人  少霞留步

*本文及今后所有文字全部使用简书自带MarkDown编辑器编辑

一个月前,对于MarkDown我还一无所知,在看视频写笔记学习的过程中见过文件名后缀为md的文件,记得第一次遇见,我的电脑还没有软件可以打开它,通过百度,顺便知道了这是MarkDown格式的文件,也下载安装了Typora来看笔记。

而今天,我却在用它的标记语法来写我自己的文章了。我知道大家都说它对于写作,尤其是对于Web开发者来说极其方便,并且十分钟就能学会,“纸上得来终觉浅,绝知此事要躬行”,既然如此,今天就来专门学习和实践。

对于MarkDown的新手入门,简书已经给我们写的很详细了:

献给写作者的 Markdown 新手指南

简书真的很贴心,把常用的语法都放在编辑器上面,在还没有熟练的笨拙阶段,可以随时打开查看。其实常用的MarkDown语法也没几个,无非是:

简书编辑器常用参考语法

有了这样的标记语法,可以使人不会在写作的同时考虑排版,从而专注于内容的打磨。所以我有一种强烈的预感,MarkDown 势必会使我爱上写作。

然而,它还是有一些不方便的地方:

  1. 图片不能调节大小
  2. 段落对齐方式无法设置
  3. 文字大小、字体、行间距不能设置

常用的确实不多就那么几个,但作为一个开发者,必须了解完整的功能及语法,还有诸如:表格 分割线等等有时也会用到。

MarkDown 语法整理大合集

平时用石墨文档记笔记,对于石墨自带的代码嵌入编辑功能体验实在太差,不得不对sublime或是VSCode进行截图再粘贴进笔记。今天就来试试MarkDown的代码嵌入功能如何。

试一试今天所学的PHP表单验证部分代码

<?php  echo "我是一行代码"  ?>
<?php 

// 优化目标:
    // 1. 优化if-else嵌套冗余代码
    // 2. 保存上一次输入的用户名
    // 
    
    // 用return来终止语句,因此必须封装在函数中
function postback() {

    // 注意变量在函数中的作用域,在这里要申明为全局变量
    global $error;

if (empty($_POST['username'])) {
        // 如果没有填写用户名
        $error = '请输入用户名';
        return;
    }

if (empty($_POST['password'])) {
        $error = '请输入密码';
        return;
    }

if (empty($_POST['confirm'])) {
        $error = '请确认密码';
        return;
    }

// 确认密码已经输入,判断两次密码是否相等,考虑结构一致,取个非
if ($_POST['password'] !== $_POST['confirm']) {
        $error = '密码不一致';
        return;
    }   

// 密码已经一致,判断有没有勾选协议复选框,考虑结构一致,取个非
if ( !(isset($_POST['agree']) && $_POST['agree'] === 'on')) {
        $error = '请同意协议';
        return;
    }  

// 所有条件已满足, 将数据保存到文件(数据库)并返回注册成功的结果
$username = $_POST['username'];
$password = $_POST['password'];
file_put_contents("data.txt", $username . '|' . $password . "\n",FILE_APPEND);
$error = '注册成功!';
    
}
    
// 只有当请求方法是post时,才调用表单处理的函数
if ($_SERVER['REQUEST_METHOD'] === 'POST') {
    postback ();
}

 ?>

再试试常见的HTML代码

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Form</title>
</head>

<!--这是一首简单的小情歌-->
<body>
    <form action="receive.php" method="get">    
        <table>
        <tr>
            <td>用户名:</td>
            <td>
                <input type="text" name="username">
            </td>
        </tr>
        <tr>
            <td>密码:</td>
            <td>
                <input type="password" name="password">
            </td>
        </tr>
        <tr>
            <td></td>
            <td><input type="submit" value="登录"></td>
            <!-- <td><button >登录</button></td> -->
        </tr>
        </table>
    </form>
</body>
</html>

就凭代码可以多色高亮显示这功能,就简直完爆石墨文档那个垃圾。我知道这些标记的语法都一样,不同的软件会呈现不同的样式。就像石墨文档也多少支持一点MarkDown编辑,只不过做的还不够好罢了。

《财富自由之路》那本书,我想李笑来也是用的MarkDown进行编辑的吧。

从网上那么多技术博客的代码都可以选中复制这个现象,我就知道,MarkDown已是程序员写笔记写博客的常用语言,而且许多的文本编辑器都不得不顺应趋势支持MarkDown编辑。只不过现在还没有深入这个圈子,否则它的流行程度一定不是现在的我可以体会到的。

以后的每一个晚上,都将成为我的写作、看书、思考、总结的专属时间段。

就让MarkDown,与我共度今后孤独却充实的时分。

上一篇下一篇

猜你喜欢

热点阅读