終於下決心處理了將markdown編寫內容複製到百家號排版亂的問題

2020-12-16 星集

前因:

在發文章前,先是通過自己博客用markdown進行編寫;然後生成對應的HTML標籤複製到頭條或公眾號;然後,然後就某些代碼片段的排版看的心碎,自己都沒心思往下看,更別說讀者;由於其他第三方的限制,不能直接導流到博客,所以排版...

下決心前的契機

昨天發了一篇 GO語言學習系列五——GO的控制語句(補充指針),裡面用了大量的代碼片段(近段時間代碼片段最多的一片文章)在自己博客顯示當然是沒有多大的問題(頁面顯示的主動權在自己手中)當把內容複製到頭條和公眾號後,對文章進行 預覽的時候,發現還好,當一發布就傻眼...然後趕緊編輯和在頭條裡自己評論雖然知道於事無補,但頭條後臺通過還有人收藏這就很尷尬了,我自己也感覺是時候下決心處理了第三方文章排版的問題了

為什麼是今天

發現這種情況有幾天了,之前是將代碼片段進行截圖當代碼片段過多時,截圖就意味著讀者需要更多的流量來進行查看,並且無法複製昨天發完文章後就打算處理,但...昨天在處理上面這個事情(vip視頻:https://tool.astarblog.cn/video.html)所以今早就進行各種搜索,看是否有開源的一些解決方案

為什麼使用開源而不是自己重新做

如果有開源,說明有些人和我遇到了相同的問題,既然已經有解決方案,並且解決方案經過人測試為什麼不用?我記得之前在SF論壇回答過一個關於markdown相關的問答:markdown其實就是將某些特定的標籤轉化為HTML的形式所以如果是自己做,其實代碼最多的地方也只是將某些代碼片段進行正則匹配與替換,還好我打到了兩個還不錯在github開源的插件,直接down下來就好,當然是給了star

第一個:markdown-here

至於這個用法我就不介紹了,網上太多教程,可以自己去github上面查看與下載,算了,我還是發網址吧

chrome擴展地址:https://chrome.google.com/webstore/detail/elifhakcjgalahccnjkneoccemfahfoagithub:https://github.com/adam-p/markdown-here其它瀏覽器的擴展需要你自己去發現

第二個:online-markdown

為什麼會有第二個呢,因為這個是專為公眾號進行排版,顯示效果更好,markdown-here是大眾的

github : https://github.com/barretlee/online-markdown

當然這篇文章就是通過上面介紹的插件進行轉換過的,大家可以看看排版

代碼片段測試

package mainimport( "fmt")func main( s := "good bye" var p *string = &s *p = "ciao" fmt.Printf("指針地址: %p\n", p) fmt.Printf("指針P的值是: %s\n", *p) fmt.Printf("變量S的值是: %s\n", s))

哎!百家號一定要圖片,我能怎麼辦,在正版圖庫copy了一張

相關焦點

  • Hello, 百家號!如何用 Markdown 編寫百家號文章?
    特創建一個帳號來管理日常筆記,與一些志同道合的朋友一起探討問題。Markdown由於日常筆記中不乏公式、代碼,也習慣 Markwdown 進行內容的記錄。為了將 Markdown 的筆記上傳至百家號,嘗試了種種方法,往往對代碼、公式等的支持不太好。
  • 「Markdown入門」效率神器將文字排版合二為一
    用了Markdown,文字創作和排版合二為一,我們不再需要寫兩段文字,就要像在word等富文本編輯器裡一樣,還要反覆去調整標題、加粗、斜體、分割、引用等等,繪製表格也不用去調用表格工具。所有的排版都在編輯文字時順便完成,後期只需微調即可。花更多的時間在文字內容上,而不是為排版所累。
  • 教程——使用Markdown+圖床解決多平臺同步的排版問題
    對於多平臺的運營,使用常規的文字處理軟體,比如Word,Page等,在不同的平臺發布時,可能需要在每個平臺重新設置一次文字格式,再次排版,單獨上傳圖片,步驟繁瑣且浪費時間。Markdown文字工具就能有效地解決同步過程中各種沒必要出現的問題,提高內容分享的樂趣。
  • 如何用Markdown輕鬆排版知乎專欄文章?
    我曾經圍繞著如何用Markdown排版微信公眾號的問題,寫了好幾篇文章。有的文章寫了將近一年,還有新讀者在點讚。這讓我很慚愧。因為近一年以來,我自己的Markdown寫作和排版流程都發生了變化。現在你可以利用免費的編輯器搭建更為舒適的寫作環境,安裝插件更方便地上傳圖片到圖床,同時應用更好的樣式讓讀者在行動裝置上讀得更愉快。
  • 5分鐘掌握一項寫作技能,小白也能懂的簡明markdown教程
    Markdown是一種可以使用普通文本編輯器編寫的標記語言,通過簡單的標記語法,它可以使普通文本內容具有一定的格式。markdown是為那些需要經常碼字或者進行文字排版的、對碼字手速和排版順暢度有要求的人群設計的,他們希望用鍵盤把文字內容打出來後就已經排版好了,最好從頭到尾都不要使用滑鼠。
  • 如果你還不會用Markdown
    Markdown使用一、介紹考慮到周圍不少同學不太了解markdown以及從未使用過markdown,這裡對markdown進行一下介紹。我平時寫公眾號文章全部是使用markdown編寫,之後使用相應的格式轉換工具排版,比起word要方便很多(當然如果word用的很熟練的話自然是不比markdown差的,我就屬於word用得不太利索的…)markdown在平時的工作生活中有很多方便的使用場景,例如做筆記,進行項目記錄,寫報告等等。
  • 一種用markdown寫PPT的方法,再也不用費勁排版了
    前言本文原始碼位於:https://github.com/pzqu/tools今天看jeremyxu 的技術點滴,發現分享了一個 markdown 寫 PPT 的插件,驚為天人,先來看看官方效果圖。日常工作生活中常常會用到 ppt, 但是 ppt 有時候做起來非常浪費時間,如果不用關心排版,可以專注內容自動排版豈不妙哉?正好 markdown 就是解決排版的一種語言,有好心人自發開發了一個做 ppt 的利器,只用關注內容,簡單分隔一下,稍微改一下樣式就可以用了。
  • 使用開源的Atom軟體打造自己專屬的Markdown版論文編輯工具
    隨後在一系列的查詢資料之後,選擇GitHub開源的Atom軟體進行實現自己的Markdown編輯,同時也考慮到Atom支持原始碼的編寫,兼有Windows的界面設計和Liunx的命令便捷,完全能滿足筆者的需求。同時在學習中也發現了LaTeX這個神器,完美的解決了在論文或者筆記中的數學公式編輯的難題,而且Atom也支持LaTeXJ插件。
  • Markdown 新手入門語法
    你可以認為Markdown是一種排版語法,提供了一些特殊的符號來替換成對應的格式,我們在word中點擊滑鼠來達到加粗、傾斜、增大字體的目的,在Markdown中被相應的特殊符號替代。Markdown用於解放滑鼠,僅僅使用鍵盤就能排版出非常漂亮的文字、博客等(比如本文就是用Markdown編寫的)。
  • 打造一款基於monaco-editor及markdown-it的Markdown編輯器(上)
    除了 markdown 基本的功能之外我們還需要包括拖拽上傳到圖床(此處使用了騰訊云云存儲),自定義 table,複製等功能。同時,我們要左右編輯區域和預覽區域進行同步滾動,能夠實時查看。markdown 拖拽上傳圖片如何在 Markdown 組件上寫拖拽事件?
  • 初探Markdown基礎語法
    初探Markdown基礎語法基本概念Markdown是一種輕量級的「標記語言」Markown可以使用很多編譯器編寫,普通文本編譯器也可以使用,通過簡單的標記語法,它可以是普通文本內容具有一個的格式,不再需要你為了進行排版而花費時間與精力。
  • 為什麼要學習 Markdown?究竟有什麼用?怎麼用?
    允許人們使用易讀易寫的純文本格式編寫文檔,可以導出 HTML 、Word、圖像、PDF、Epub 等多種格式的文檔,文檔後綴為.md,.markdown。聽說Markdown是目前網際網路上最流行的寫作語言,它使用一些簡單的符號# * / > [] ()\來標記文本格式,語法非常簡單。除此之外,還有很多非常好看的格式可自行選擇。二、為什麼學習 Markdown?
  • 高效排版,Markdown原來還能這麼用
    文字編輯早就成了我們生活中不可缺少的一部分,交課程論文要排版,列印考試資料要排版,寫篇新媒體文章更要排版。       於是,萬能的人類開發出了Markdown,因為太神奇,以至於至今沒有合適中文譯名的工具。
  • 為什麼要學習 Markdown?究竟有什麼用?
    允許人們使用易讀易寫的純文本格式編寫文檔,可以導出 HTML 、Word、圖像、PDF、Epub 等多種格式的文檔,文檔後綴為.md,.markdown。聽說Markdown是目前網際網路上最流行的寫作語言,它使用一些簡單的符號# * / > [] ()\來標記文本格式,語法非常簡單。除此之外,還有很多非常好看的格式可自行選擇。二、為什麼學習 Markdown?
  • 快速上手丨Typora 中使用Markdown
    從公眾號最初走到現在,公眾號推文編輯、排版一直是個頭疼的問題。我也是最近才知道還有markdown這種東西的存在,區別於公眾號、word等我們常用的富文本編輯器。你還可以在菜單欄中段落>表格裡進行更多設置,例如複製增加刪除整個表格。
  • R Markdown 簡介
    knit - knit 文件. rmarkdown包調用knitr包, knitr 將運行所有的R代碼,並將得到的結果追加到代碼之後,這種工作方式非常節省實踐並且報告也可復用。傳統的,作者製作包含圖形的報告。
  • 如何解決百度文庫複製到word裡的非段落換行問題?
    如何解決百度文庫複製到word裡的非段落換行問題?word裡的非段落換行問題?三、接下來,我們將文字複製到刪除完成後,我們複製到word文檔。、從PDF複製內容,大概率會出現這種非段落換行,我們也可以使用這種方法進行解決。
  • 蘋果電腦怎麼做公眾號排版,公眾號排版為什麼會亂
    很多公眾號作者是使用蘋果電腦進行公眾號排版的,但是蘋果電腦排版有一些兼容性問題,就是經常發現排版的格式會亂,那怎麼才能用蘋果電腦正確進行正確的公眾號排版呢?再者也是最重要的原因了,如果把文字轉化成圖片,這會遇到一個優化方面的問題,搜尋引擎可以通過文字搜索到我們文章的文字內容,但是無法識別圖片上的文字,這樣的話,正確的使用微信編輯器進行排版就顯得尤為重要了。
  • 讓文檔回歸本質,為什麼應該用Markdown
    首先說明下什麼是Markdown,維基百科的定義是:markdown是一種輕量的純文本標記語言。純文本對應的是富文本或者叫做格式化的文本,典型的代表是微軟的word文件。自從電腦發明以來,電腦的主要用途之一就是處理各式各樣的文檔,於是湧現出各式各樣的文字處理工具,也就是文檔編輯器。
  • 用R語言+ bookdown實現Markdown 撰寫學術論文並實現Latex排版
    概述R語言的bookdown包可以實現直接用markdown撰寫,並最終實現latex排版。把生成的latex代碼套用到期刊模板就可以實現latex撰寫。要點如下:生成的(\LaTeX)代碼在book目錄,無法運行依賴內容,應該將(\LaTeX)代碼放到project的根目錄;如果調用了圖片,圖片應該使用英文路徑和英文名稱;最後將project中所依賴的圖片文件放到(\LaTeX)的模板文件夾中,最好的辦法是在bookdownplus的project下面提前建立一個和期刊(\LaTeX)模板一模一樣的圖片文件夾