Markdown-客户端选择
网页端
stackedit (推荐)
开箱即用, 在主流 markdown 语法支持的基础上, 还支持数学公式, 各种流程图。
https://stackedit.io/app
Online Markdown Editor - Dillinger, the Last Markdown Editor ever.
客户端
- VS Code
- marktext【免费、推荐】
- Typora【付费】
上面推荐的这 3 款都是跨平台的应用。
stackedit (推荐)
开箱即用, 在主流 markdown 语法支持的基础上, 还支持数学公式, 各种流程图。
https://stackedit.io/app
Online Markdown Editor - Dillinger, the Last Markdown Editor ever.
上面推荐的这 3 款都是跨平台的应用。
AsciiDoc,它的设计初衷就是为了解决写书规模的问题,并且是 O’Reilly 的在线出版平台 Atlas 的推荐语言。经过一番学习,我觉得 Asciidoc 确实很适合电子书制作。
是一个用于编写纯文本笔记、文章、文档、书籍、网页、幻灯片和手册页的轻量级标记语言。 本指南是常见的 ascii doc 文档和文本格式化标记的快速参考。
AsciiDoc 相比 Markdown 支持更多的格式,包括而不限于:
Markdown 通过自行扩展语法或者使用 HTML 可以实现这些格式,但前者造成文档不通用的问题,后者则直接把展示结构硬编码到了文档中,将来修改会很麻烦。
当然, 更多的特性带来更多的学习成本,对于博客等简单文档,这些特性并不是必须的,但对于电子书等大型文档,标准内提供丰富的特性就很有必要,否则就需要自己实现不成熟、不兼容的扩展。
安装
npm install -g yarn
查看版本
yarn --version
卸载 yarn
npm uninstall -g yarn
清理缓存
yarn cache clean
JavaScript 可以做什么?
事件可以用于处理表单验证,用户输入,用户行为及浏览器动作:
页面加载时触发事件
页面关闭时触发事件
用户点击按钮执行动作
验证用户输入内容的合法性
可以使用多种方法来执行 JavaScript 事件代码:
HTML 事件属性可以直接执行 JavaScript 代码
HTML 事件属性可以调用 JavaScript 函数
你可以为 HTML 元素指定自己的事件处理程序
你可以阻止事件的发生。
您可以在 HTML 文档中放入不限数量的脚本。
脚本可位于 HTML 的 <body> 或 <head> 部分中,或者同时存在于两个部分中。
通常的做法是把函数放入 <head> 部分中,或者放在页面底部。这样就可以把它们安置到同一处位置,不会干扰页面的内容。
直接写入 HTML 输出流
1 | document.write("<p>这是一个段落。</p>") |
只能在 HTML 输出中使用 document.write。如果您在文档加载完成后使用该方法,会覆盖整个文档。
对事件的反应