分享文章:多亏了这几款软件,我才能坚持写博客这么多年!
优采云 发布时间: 2022-12-01 16:46分享文章:多亏了这几款软件,我才能坚持写博客这么多年!
写博客大致可以分为三个步骤:
按照这三个步骤来介绍我在这个过程中使用的一些工具。
写作前的 trello
官网地址:/
这是一个任务管理工具,类似于敏捷开发中的看板,我们可以快速管理任务。
只要在日常工作中想到一个idea,我都会第一时间记录在idea list中。在这里不要高估自己的记忆力,想到就感觉记录下来。以前我早上灵光一闪想到一个点子,晚上准备写,后来晚上就想不起来了。. .
前期准备的时候,可以把所有采集
到的材料和素材,都放到特定的卡片中。
当我们开始写的时候拖到下一个列表,写完了再拖到下一个列表,这样写任务就很清晰了。
Trello很强大,这里只用到一个小功能。有兴趣的同学可以深入研究。
Typora+iPic+坚果云写作
markdown编辑器:typora,下载地址:typora.io/
图床工具:iPic,下载地址:/iPic/
云盘:坚果云,下载地址:/
Windows系统有PicGo,功能类似iPic
使用markdown在typora中书写,可以实时预览,所见即所得,非常方便。
除此之外,我最喜欢的就是配合iPic自动生成图床的链接。我们只需要将图片拖入typora,或者直接复制到编辑器中,图床链接就可以自动生成。
iPic免费版只支持微博图床,无需任何配置即可使用,个人使用足够了。
不过好消息是,最新版的 typora 还支持其他几个图床客户端:
稍微吐槽一下,老版本的typora在使用过程中经常会遇到卡顿,完全没有反应的情况。强行重启软件可能会丢失之前的写入记录。之前遇到过好几次,感觉放弃使用这个软件了。
好在最新版本已经改善了这种情况,给个赞吧。但是还有一点,如果文章中的图片太大/太多,会有点卡。可能是软件实时渲染造成的。如果切换到源代码模式,就不会卡了。
最后通过坚果云的结合,实现云端同步和多端文章分享。
iPic移动器
iPic同系列产品可一键将已有Markdown文件中的所有图片迁移至新图床。
绘图设备
官网地址:
/
绘图.io/
我目前使用的是以上两个绘图网站,支持流程图、UML、原型等。
经常遇到一些读者问这样的手绘图怎么画。
其实上图是通过draw.io画的。使用时可选择以下图形:
箭头属性选择*敏*感*词*(手绘)
最后选择字体
代码图像*敏*感*词*
官网地址:carbon.now.sh/
生成更漂亮的代码图片,不用担心某些网站不支持代码格式。
此外,carbon还有IDEA、vscode等插件,安装后可以快速使用。
提示
汽车空间
书写时需要注意在中文和英文/中文数字之间加空格,这样更容易阅读,视觉上看起来更优雅。
但是对于不习惯手动加空格的人来说,很容易忘记。不好的是我们可以用输入法完成自动加空格的功能。
下面是macos搜狗输入法的相关截图,其他输入法也有类似的设置。
但是windows并没有找到类似的配置。
" />
另外推荐一个空格之神的浏览器插件,会自动在网页的中英文之间添加空格。习惯了手动加空格也成了一种肌肉记忆。
github地址:/vinta/pangu.js
直角引号
就个人而言,我喜欢使用直角引号(「」『』)而不是弯引号('' "")。用键盘打直角引号比较麻烦。我们可以直接使用输入法的标点替换功能。
写完之后
写作完成后,我们需要将文章发布到微信公众号等博客平台。
微信公众号
由于上一篇文章是用markdown写的,而微信公众号编辑器不支持渲染markdown,所以需要我们自己排版。虽然我们可以使用135编辑器和e-companion插件来完成排版,但是还是很麻烦。
追求方便的同学可以使用自动排版markdown网站,支持的样式比较简洁美观。
官网地址:
/
/
以上两个排版网站功能相似,只是排版风格不同。其中mdnice可以支持复制样式到知乎。
其他博客平台
目前个人也会将文章分发到掘金、博客园、segmentfault等,这些平台都支持markdown,markdown可以直接复制。不过分发平台很多,一一发帖还是比较麻烦。
下面推荐一个自动分发文章到各个博客站点的工具。
官网地址:/ystcode/BlogHelper
最后一句话
写作是一个反人性的过程,想要持续输出其实真的很难。希望以上的工具和技巧可以帮助到同样坚持写作的朋友。
最后,写作也是一个孤独的过程。欢迎小伙伴们一起交流讨论,一起成长,奥利!
分享:采集博客园文章,用瀑布流+无限滚动展示(附源码)
" />
前段时间一直在学习Http相关的知识,时不时有园友发一些采集
网页信息的文章,后来也想尝试一下如何做网页数据采集
,于是开始了在互联网上搜索相关信息。方法如下: 有很多种,比如用开源框架忘记名字了,或者用.net Framework自带的HttpwebRequest对象和HttpwebResponse对象。当然还有WebClient等其他对象,我选择使用HttpwebRequest和HttpWebResponse来处理。
" />
前段时间一直在学习Http相关的知识,时不时有园友发一些采集
网页信息的文章,后来也想尝试一下如何做网页数据采集
,于是开始了在互联网上搜索相关信息。方法如下: 有很多种,比如用开源框架忘记名字了,或者用.net Framework自带的HttpwebRequest对象和HttpwebResponse对象。当然还有WebClient等其他对象,我选择使用HttpwebRequest和HttpWebResponse来处理。