两种写作方式

分享
两种写作方式

写作方式很多,分类的标准也很多。这里就分两类,只是浅显谈一下。

第一类,有层级文章。像论文,技术类博客,都是,且应该是结构化的。这里说结构,也是不明确的,但是总归是有明显结构,而且,需要把结构作为层级标题给整理出来。这种结构,需要作者前期做大量的思考,去搭建框架,框架不易,但是有了路线,往前走就是了,有了框架,添加内容,就是一篇完整的文章。这样的文章构思困难,搭建框架需要作者对主题有深入地理解,要求高,容易导致搭建失败。好处就是读者能清晰得到文章脉络,思维导图建立非常容易。

第二类,无层级文章。小说,记叙文,游记,回忆录等等,无结构文章不需要搭建完整框架,就可以下笔,内容前后逻辑性没有结构文章那么强。应该说,无结构文章其实本质上是有结构的,只是作者并没有特别明确地把结构摆出来,如果读者去深入分析,还是能找到结构。这种写作方式,可以从一个简单的点开题,然后思路逐渐丰富,内容逐渐深入,是一种更灵活,容易入手的写作方式。但是不足之处,就是读者需要花更多精力去理解作者的意图,如果文章太长,逻辑上也容易出现纰漏。

我发现很多英文博客,清一色是有层级的文章。所以markdown首先就把#提出来作为不同级别标题。但是,想想我们读书时候,语文书里面几乎没有这种分层次的文章,倒是数理化把层次用得炉火纯青。我们写作文并不会直接使用层次结构,这也就导致作文难写。因为确定的题目,要写好,就必须搭框架,这样才能在有限的时间和字数里拼凑一篇内容丰富,逻辑自洽的作文。

但是,到了自由写作的时候,尤其是博客,如果要以层次结构来写,本来轻松愉快的写作体验,变得不那么轻松了。因为,自由写作,就是意识流的就是随心所欲,就是想到什么就写什么。不完整,无所谓,不自洽,无所谓,自己看得懂就可以。如果自己也看不懂了,删了吧。或者有时间,修改完善。最近我把做博客这件事仔细思考了,也把这两年的尝试进行了总结,也试着去完善自己写作的方法。这篇文章,就是立flag,如果对一件事有明确清晰的想法,就采用层次结构来写作。如果只是自由创作,那就随便写,写得不好也无所谓,就当练习了。

阅读更多

更好的字幕翻译工具

更好的字幕翻译工具

如果你还在找一个更好的字幕翻译工具,那么就是是“沉浸式翻译”这个浏览器插件把,免费版本可以使用微软翻译、硅基流动翻译、GlM-4 Flash和Babel lite。 我测试了一下《挽救计划》的英文字幕,翻译成中文。这部电影的字幕其实难度还是挺大的,不过就我测试了硅基流动翻译、GlM-4 Flash和Babel lite 3个模型的翻译效果,这里推荐Babel lite模型。原因如下: 字幕里面有一个断句的 文本,Babel lite能准确翻译出原文表达的意思: 00:09:4900:09:52Over the next 30 years, the Earth could在未来 30 年,地球可能会 00:09:5200:09:55cool maybe 10凉爽,也许 10

By typenode
给网站添加view-transition动画

给网站添加view-transition动画

view-transition是一个很专业的功能,可以通过CSS去实现网页动画,在跨网页浏览上启用view-transition,无需多余配置即可获得一个优雅的网站页面切换效果。 适用于多页面应用的跨文档视图过渡 | View Transitions | Chrome for Developers开始在您的多页应用 (MPA) 中使用跨文档视图过渡。Chrome for DevelopersX demo: HomecamelCase 配置 在Code injection里面添加如下代码即可: <style> @view-transition { navigation: auto; } ::view-transition-group(root){ animation-duration:600ms } </style>

By typenode
Fix ActivityPub Webhook Error

Fix ActivityPub Webhook Error

之前的Ghost托管在PikaPods上面,其实相当于是Managed Ghost,所以你不需要去操心服务器的配置。最近换了服务商,那么情况就不一样了,遇到的所有问题都需要自己去处理,其中一个就是ActivityPub无法正常使用。 错误排查 查看log后发现报错:No Webhook Secret Found。 原因分析 * /.ghost/activitypub/* * /.well-known/webfinger * /.well-known/nodeinfo 上面三个ActivityPub资源配置错误,并未通过https反对带至ap.ghost.org。 处理办法 将需要反代的路径添加至nginx配置文件即可: location ~ /.ghost/activitypub/* { proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; proxy_se

By typenode