[VSCode插件] 輕量級靜態博客 - MDBlog

MDBlog

在這里插入圖片描述

VSCode插件,基于Markdown的輕量級靜態博客系統,同時支持導出為可以部署的靜態博客。

倉庫 MDBlog

1. Features

  • 博客基礎功能:分類管理、文章管理、自動生成索引
  • 快捷指令:快捷輸入表格、mermaid、wavedrom、代碼塊
  • 發布:將Markdown發布為HTML文件
  • (可選) 本地預覽功能:基于live-server支持本地預覽發布的HTML文件

2. Tip

  • 如果需要使用本地服務預覽,請先安裝Node.js,然后安裝使用命令npm install -g live-server來安裝live-server
  • 建議配合插件 [Markdown Preview Enhanced] 使用,vscode編寫md即可預覽,編寫完成后發布為靜態博客
  • ! 警告:如果您使用Windows,請不要在C盤建立MDBlog的文件夾,由于權限問題,會導致某些功能無法使用。
  • 不要<do-not-delete-me>標簽內編寫內容,或者刪除它,會導致MDB的無法自動生成索引
    在這里插入圖片描述

3. Quick Start

3.1 MDBlog初始化

  • 初始化
    在這里插入圖片描述

然后根據提示輸入博客名和作者(使用英文逗號分割)

  • 輸入信息
    在這里插入圖片描述

3.2 新建、編輯、刪除分類

  • 新建一級分類
    在這里插入圖片描述

  • 新建次級分類,次級分類可以繼續新建下一級分類
    在這里插入圖片描述

  • 刪除、重命名分類
    在這里插入圖片描述

  • 移動分類

    • 復制目標分類的地址
      在這里插入圖片描述

    • 移動 -> 粘貼目標分類地址
      在這里插入圖片描述

3.3 新建、編輯、刪除文章

  • 新建文章
    在這里插入圖片描述

其他同分類操作

3.4 發布和預覽

  • 發布Markdown文件為HTML文件
    在這里插入圖片描述

    • 發布:發布當前編輯器的md文件
    • 更新發布:發布已經保存的md文件
    • 全部發布:發布全部md文件
  • 本地服務預覽HTML文件(請確保已經安裝Node.js和live-server)
    在這里插入圖片描述

    • 啟動:啟動live-server
    • 停止:停止live-server
    • 查看(默認瀏覽器):使用默認瀏覽器打開發布的靜態博客
  • 直接預覽HTML文件(不需要安裝Node.js和live-server)

    • [發布] -> [右擊] -> [打開發布(資源管理器)] -> 雙擊打開首頁index.html

3.5 快捷命令

MDBlog支持快捷命令,輸入mc.即彈出提示框。

Tip: 為了便于MDBlog管理圖片,請務必使用快捷命令插入圖片和刪除圖片

  • 插入圖片
    1. 復制你要粘貼的圖片
    2. 新行輸入命令mc.insert_img回車
    3. 粘貼圖片,MDBlog自動管理圖片和生成新索引
  • 刪除圖片
    1. 光標放在圖片格式前后位置,不可在中間
    2. 輸入命令mc.delete_img回車
    3. MDBlog自動刪除圖片和相關索引
  • 新建表格
    1. 新行按如下格式行數, 列數, 對齊方式輸入需要的表格,使用英文逗號
    2. 行數和列數都是數字,對齊方式可選l左對齊,c居中對齊,r右對齊
    3. 例如輸入2,3,c,緊接著輸入mc.insert_table回車
    4. 自動生成2行3列,居中對齊的表格
  • 插入代碼塊
    1. 新行輸入需要的語言,例如c或者java
    2. 緊接著輸入mc.insert_code_block回車
    3. 自動生成對應的代碼塊
  • 插入mermaid
    1. 新行輸入mc.insert_mermaid_xxx命令,即可生成對應的mermaid示例
      A B req_1 resp_ack A B
  • 插入wavedrom
    1. 新行輸入mc.insert_wavedrom_xxx命令,即可生成對應的wavedrom示例
      {signal: [{name: 'clk',   wave: 'p..Pp..P'},,['Master',,['ctrl',{name: 'write', wave: '01.0....'},{name: 'read',  wave: '0...1..0'}],{name: 'addr',  wave: 'x3.x4..x', data: 'A1 A2'},{name: 'wdata', wave: 'x3.x....', data: 'D1'   },]]
      }
      

4. Keybindings

功能快捷鍵
初始化New MDBlogctrl+m i
打開New MDBlogctrl+m o
全部發布ctrl+p a
更新發布ctrl+p s
發布(當前編輯)ctrl+p c
查看網頁(默認瀏覽器)ctrl+p o
本地預覽-啟動ctrl+m s
本地預覽-停止ctrl+m t

5. Release Notes

1.0.1 (24.03.02)

基礎版本:基礎博客功能


6. For more information

  • 本插件基于crossnote開發

7. License

License

Enjoy!

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/715218.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/715218.shtml
英文地址,請注明出處:http://en.pswp.cn/news/715218.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

[electron雜項] 記錄學習electron碰到問題(持續更新)

無法生成 node_modules文件夾 如前面所說的&#xff0c;如果要用vscode的代碼補全&#xff0c;那么就要把 electron.d.ts文件拷貝到項目的 node_modules文件夾下。一般情況下是通過npm install生成 node_modules 文件夾。但是有時發現根本生成不了生成了一個 xxxxlock的文件。…

Redis--內存回收機制詳解

什么是內存回收機制? 眾所周知Redis之所以性能高是因為數據都存在內存中&#xff0c;內存是很寶貴的&#xff0c;Redis的內存回收機制本質就是處理達到過期時間的key-value&#xff0c;以及當內存到達最大使用值時候觸發的內存淘汰策略。 Redis數據刪除的策略有哪些&#xf…

軟考重點題解析-基礎知識

1.加密技術&#xff1a;分為對稱加密技術&#xff1a;文件的加密和解密使用相同的密鑰 和 非對稱加密技術&#xff1a;加密和解密不同的密鑰&#xff0c;分別是公開密鑰和私有密鑰。 例題&#xff1a;若A,B兩人分別在認證機構&#xff08;CA&#xff09;M,N處獲得證書&…

項目準備March

Nginx主要用來作為Http服務器&#xff0c;要實現Tomcat的負載均衡&#xff0c;就可以通過Nginx來實現。 正向代理代理的是客戶端&#xff0c;反向代理代理的是服務端。SpringBoot采用約定優于配置的思想&#xff0c;簡化Spring項目的配置開發。 前端請求其實并未直接發送到后…

php連接hdfs初步探索

一、phdfs拓展 結果&#xff1a;暫時舍棄 安裝此拓展時&#xff0c;無法make成功&#xff0c;因為缺少hdfs.n文件。 換了其他版本的拓展包&#xff0c;并編譯都沒有找到此文件。 后搜到官網的相關資料&#xff0c;此hdfs.h的文件路徑的地址是$HADOOP_HDFS_HOME/include/hdfs…

數據增加

目錄 增加數據 實現數據增加&#xff0c;保存新的內容 注意 Oracle從入門到總裁:https://blog.csdn.net/weixin_67859959/article/details/135209645 增加數據 由于 emp 表中的數據對日后的開發依然有用處&#xff0c;所以在講解更新之前 建議將emp 表數據做一個復制。將…

linux如何查看磁盤占用情況

要查看Linux系統中磁盤的占用情況&#xff0c;可以使用一些命令來獲取相關信息。以下是一些常用的命令&#xff1a; df命令&#xff1a; df命令用于顯示文件系統的磁盤空間使用情況&#xff0c;包括磁盤分區的總空間、已用空間、可用空間等信息。 df -h使用 -h 參數可以以人類可…

Golang 簡介與基本語法學習

Go&#xff0c;也被稱為 Golang&#xff0c;是一門由 Google 設計的開源編程語言。它旨在提供高效的開發體驗&#xff0c;同時具備并發性、內存安全和簡潔性。本篇博客將介紹 Golang 的基本語法和一些示例&#xff0c;幫助讀者快速入門這門令人著迷的語言。 簡介 Go 語言的設…

一個腳本兩步計算材料Raman譜(附數據處理和繪圖腳本)

在以往推送中已經介紹了相當多的計算材料Raman的方法&#xff0c;使用的軟件主要為Phonopy-Spectroscopy&#xff0c;相關軟件還有vasp&#xff0c;phonopy&#xff0c;phono3py等。 Phonopy-Spectroscopy計算材料紅外和Raman光譜 Phonopy-Spectroscopy 計算紅外和拉曼光譜 也…

經典面試題從瀏覽器輸入URL到頁面加載的過程?

從輸入URL到頁面加載的過程涉及多個步驟&#xff0c;包括DNS解析、TCP連接、發送HTTP請求、服務器處理請求、瀏覽器解析渲染頁面以及斷開連接。具體如下&#xff1a; DNS解析&#xff1a;當你在瀏覽器中輸入一個URL時&#xff0c;瀏覽器首先需要將域名轉換為IP地址。這個過程稱…

QT中提升為自定義控件的方法

一&#xff0e;介紹 提升為自定義的控件用法&#xff1a;先要寫好自定義控件后&#xff0c;再添加&#xff0c;在頻繁使用同一控件時&#xff0c;的確非常的高效。 同時導入別人開發的控件操作方法也類似。 二&#xff0e;下面以自定義的QPushButton作一個很簡單的例子&#x…

MongoDB聚合運算符:$bottomN

$bottomN聚合運算符返回分組中指定順序的最后n個元素&#xff0c;如果分組中的元素數量小于n&#xff0c;則返回分組的全部元素。從MongoDB5.2開始支持。 語法 {$bottomN:{n: <expression>,sortBy: { <field1>: <sort order>, <field2>: <sort or…

精品SSM的教學管理系統課程作業成績

《[含文檔PPT源碼等]精品基于SSM的教學管理系統[包運行成功]》該項目含有源碼、文檔、PPT、配套開發軟件、軟件安裝教程、項目發布教程、包運行成功&#xff01; 軟件開發環境及開發工具&#xff1a; Java——涉及技術&#xff1a; 前端使用技術&#xff1a;HTML5,CSS3、Jav…

esp32 C3和S3 開發板電流對比

出去好奇用合宙家的 lot power 測了兩塊開發板的運行電流。 esp32 S3 (嘉立創開發板 8N8 版本) 模式 電流downloa模式49 毫安空代碼91 毫安light mode27 毫安deep mode25 毫安delay 40 毫安 esp32 C3 無串口芯片 &#xff08;合宙 9.9 元版本&#xff09; 模式 …

uniapp npx update-browserslist-db@lates 問題解決

在uniapp運行項目時&#xff0c;會有這種報錯&#xff0c;其實這是表明browserslistlatest版本低了&#xff0c;在催你升級版本&#xff0c;browserslistlatest是用來支持解析css用的&#xff0c;當然&#xff0c;你也可以直接忽略這個報錯提示&#xff0c;也可以正常運行項目。…

探索數據結構:深入了解順序表的奧秘

?? 歡迎大家來到貝蒂大講堂?? &#x1f388;&#x1f388;養成好習慣&#xff0c;先贊后看哦~&#x1f388;&#x1f388; 所屬專欄&#xff1a;數據結構與算法 貝蒂的主頁&#xff1a;Betty’s blog 1. 什么是順序表 順序表是用一段物理地址連續的存儲單元依次存儲數據元…

【初中生講機器學習】13. 決策樹算法一萬字詳解!一篇帶你看懂!

創建時間&#xff1a;2024-03-02 最后編輯時間&#xff1a;2024-03-02 作者&#xff1a;Geeker_LStar 你好呀~這里是 Geeker_LStar 的人工智能學習專欄&#xff0c;很高興遇見你~ 我是 Geeker_LStar&#xff0c;一名初三學生&#xff0c;熱愛計算機和數學&#xff0c;我們一起加…

取送貨問題(Pickup and Delivery Problem)

取送貨問題及其變體 廣義取送貨問題&#xff08;General Pickup and Delivery Problems&#xff0c;GPDP&#xff09;可以分為兩類&#xff1a; Vehicle Routing Problems with Backhauls&#xff0c;VRPB&#xff1a;從配送中心&#xff08;depot&#xff09;取貨運輸貨物到客…

測試/測試開發八股——找大廠測試實習基礎篇

第一部分:基礎概念 1. 軟件測試是什么? 在規定的條件下對一個產品或者程序進行操作,以發現程序錯誤,衡量軟件質量,并對其是否能滿足設計要求進行評估的過程。 軟件測試工程師的任務 2. 軟件測試工程師的任務 軟件測試工程師主要工作是檢查軟件是否有bug、是否具有穩定…

5.設備驅動程序

5. 設備驅動程序 Linux 內核是一個比較龐大的系統&#xff0c;深入理解內核可以減少在系統移植中的障礙。在系統移植中設備驅動開發是一項很復雜的工作&#xff0c;由于 Linux 內核提供了一部分源代碼&#xff0c;同時還提供了對某些公共部分的支持&#xff0c;例如&#xff0c…