码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 写技术博客的一些心得分享


    写技术博客的一些心得分享

    作者: Grey

    原文地址:

    博客园:写技术博客的一些心得分享

    CSDN:写技术博客的一些心得分享

    写博客有很多好处,见[BetterExplained]为什么你应该(从现在开始就)写博客

    最初写博客用的是 Word,平台是博客园,Word 可以通过这种方式将文章一键发布到博客园。

    后来学会了 markdown,写 markdown 的工具有很多,比如:typora,StackEdit,Visual Studio Code等,对我来说,都差不多,但是Visual Studio Code有一款插件可以自动格式化 markdown 的插件----markdownlint,非常好用,Visual Studio Code就成为我主力写博客的工具了,同时,也把 CSDN 作为自己的一个主力博客平台,和博客园同步更新。不过,这里还是想吐槽一个 CSDN 的博客编辑器的问题 😃

    原先是 Word 文档,其实迁移不太方便,因为很多平台不支持 Word 的直接导入和复制粘贴,用了 markdown ,博客迁移的成本就低了很多,比如有段时间心血来潮,我在自己的服务器上折腾搭建了一个博客,要把原先博客平台的博客迁移过去,因为是 markdown 格式,自建博客可以直接渲染显示出来。

    PS:自建博客的评论和留言都比较麻烦,需要绑定第三方的账户,所以用过一段时间就放弃了。😦

    选择图床

    使用 markdown 写博客主要的问题是要选择一个稳定的图床。

    我采用的是把图片复制到 CSDN 或者博客园,这样会生成一个图片链接,直接采用这个链接作为图片链接即可,这样生成的图片链接也比较稳定。

    操作方式如下

    CSDN生成图片链接方式

    csdn-image

    博客园生成图片链接方式

    cnblogs-image

    备份博客

    原先备份的方式是直接存在 OneDrive 中,目录按照博客分类建好。无论在公司和家里,OneDrive 都可以很方便的同步所有内容。

    image

    但是 OneDrive 不方便看博客的版本历史,所以后续把博客都备份到了 Github 和 GitCode 中。因为很多未整理的博客,所以仓库设置成了私有仓库。之所以把博客放到了两个远端仓库,也是备份的需要。使用 Git 也可以很方便把文件推送到多个远端仓库,参考:Git 推送到多个远程仓库

    博客模板

    我的博客模板很简单,如下内容

    # 博客标题
    
    作者: [Grey](https://www.cnblogs.com/greyzeng/)
    
    原文地址:
    
    [博客园:博客标题](#)
    
    [CSDN:博客标题](#)
    
    ## 说明
    
    
    ## 参考资料
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14

    素材收集

    素材来源包括如下几个方面:

    1. 实体书

    2. 电子书/博客/专栏

    3. 视频教程

    4. 微信,社区

    主力收集工具是 OneNote,收集方式有如下三种

    • 浏览器剪藏

    • 通过邮件收集

    • 通过微信收集

    配置

    Visual Studio Code 我只装了如下几个插件

    image

    其中 markdownlint 插件是我选择 Visual Studio Code 作为 md 编辑器的原因,

    安装这个插件后,只需要配置一个选项

    "editor.codeActionsOnSave": {
        "source.fixAll.markdownlint": true
    }
    
    • 1
    • 2
    • 3

    这个配置可以在你保存 markdown 文件的时候,自动格式化 markdown 文档,使用起来很方便,但是前提是要熟练使用 markdown 语法。

    关于 markdown 的学习,我觉得最好的方式还是多用 markdown 写博客,当你用 markdown 写博客超过 10 篇,很多 markdown 语法自然就熟悉了,也可以通过类似的方法学习 Vi,Shell,Git。

    CSDN 也提供了Markdown 技能树。

    我有段时间,学习了很多内容,但是博客却迟迟不肯动手写,总要等到自己完全掌握了一些东西才敢写出来,不过后来当我不断梳理总结自己的博客的时候,发现,写博客已经成为自己的一个习惯了。

    邹老师在02 每一行代码,都是你最好的名片 |《编程人生》中说到:莽撞地开始,拙劣地完成,也好过心怀完美主义而迟迟不肯动手去做。解决问题的最好步骤是:

    首先让程序跑起来(make it work)

    其次让程序运行正确(make it work right)

    再次让程序跑的快并且可维护(make it work fast & maintainable)

    所以,写博客是不是也可以有一个最好的步骤:

    首先把博客写出来

    其次把博客中的存在的问题修正过来

    再次让博客可以持续更新并维护

    最后,分享最近看到的一段话和大家共勉

    『真正的目标不是实现完美,而是自我完善,在这个旅途中不断发展,拥抱缺陷,并获得成长与学习的能力。因此,我们要追求连贯性,而不是完美性。』

  • 相关阅读:
    webpack 高级
    2023年【广东省安全员C证第四批(专职安全生产管理人员)】报名考试及广东省安全员C证第四批(专职安全生产管理人员)最新解析
    ConcurrentHashMap源码解析 3.put() 方法
    mac 13 设置日期显示节假日
    数字文档管理不能落后的 5 个原因
    【算法|动态规划No.32 | 完全背包问题】完全背包模板题
    (Matlab实现)蚂蚁狮子优化算法在电力系统中的应用
    Linux系统的介绍和使用
    iOS代码混淆和加固技术详解
    G - Damaged Bicycle 状压+最短路,D-七圣召唤_概率dp
  • 原文地址:https://blog.csdn.net/hotonyhui/article/details/126814133
  • 最新文章
  • 洛谷-P10786 [NOI2024] 百万富翁 题解
    PyTorch KernelAgent 源码解读 ---(3)--- orchestrator
    OpenClaw.NET 外部 CLI 预设系统:从零编写第三方 CLI 集成指南
    二、OpenCloudOS Server 9 系统 安装 Nginx
    AI 开发狂飙!.NET 11 Preview 4 原生集成向量搜索 + MCP 模板,EF Core 直接对标 RAG 应用
    Vibe Coding有多强?我只花了一天,就搓出了这个银行开户行查询网站!
    C# ESP32/STM32 轻量 Web 能力库:PicoServer.Nano
    告别手动计算,SymPy 初识与 Manim 联动
    Git实战覆盖98%日常开发场景
    CC5 反序列化链分析
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号