輕鬆學透Markdown的終極教程 #2:Markdown編輯器軟體(WordPress控制文章評論最少字數和最大字數)
文章目錄
輕鬆學透Markdown的終極教程 #2:Markdown編輯器軟體
Markdown格式的文檔是純文本格式的文檔,只不過這些純文本中含有一些用於簡單的排版控制的標記語法。
按道理來說任何可以編輯純文本的軟體(包括最簡單的記事本軟體),都可以用來編輯Markdown格式的文檔,但是我們推薦大家盡量使用專門的Markdown編輯器軟體或者帶有Markdown功能的軟體去處理Markdown格式的文檔,因為這類軟體對Markdown做了更好的支持,使用起來更加的便捷高效。
2.1 Markdown編輯器軟體存在的價值
同樣的一篇Markdown格式的文檔,我們先不使用專門的Markdown編輯器打開,而是使用普通的類似於記事本的純文本編輯器打開看下:
圖1 使用記事本類的軟體打開Markdown格式的文檔效果
有沒有覺得太「素」了,甚至有點覺得雜亂。
同樣的文檔,我們再使用隨便一款專門的Markdown編輯器打開看看:
圖2 Atom編輯器 + Markdown插件打開Markdown格式的文檔效果
使用專門的Markdown編輯器或者帶有Markdown功能打開Markdown文檔的效果給人很「漂亮」的感覺。
左側為Markdown文檔的編輯區域,右側為最終的效果預覽區域,左側編輯區域的標記語法高亮顯示,讓標記語法和內容分得很清楚,右側可以對左側的編輯內容實時的更新顯示出最終預覽效果。
這些都只是我們面上看到的功能,其實這些專門的軟體還有很多其他的功能,像變換最終的預覽樣式、快捷鍵快速插入標記語法、圖床的支持等等。
2.2.1 Markdown編輯器軟體做了些什麼
上面我們看到了普通的純文本編輯器和專門的Markdown編輯器的使用區別,我們來簡單了解下Markdown編輯器究竟在背後做了些什麼工作。
圖3 Markdown軟體一般處理過程
Markdown軟體的一般處理過程是:Markdown編輯器軟體會使用軟體「內置的Markdown語法解析器」對Markdown文檔進行「解析」,解析成HTML格式的文檔,然後再將解析後的HTML格式的文檔交給軟體「內置的瀏覽器」進行「渲染顯示」,渲染顯示的時候Markdown軟體會調用軟體內置的CSS樣式文件來控制最終顯示的樣式效果。
2.2 Markdown編輯器軟體推薦
市場上有很多非常優秀的Markdown編輯器軟體,我們這裡給大家挑選整理出其中的一部分,選擇一款合適的軟體開始你的Markdown之旅吧。
2.2.1 簡單易用型
Ulysses
只支持蘋果平台:MacOS、iPadOS、iOS,暫不支持其他平台,收費軟體,好的東西是值得付費的,推薦Mac用戶使用這款軟體,使用體驗非常的好。
iA Writer
全平台支持:Windows、MacOS、iPadOS、iOS、Android,收費軟體,很簡潔清爽。
MacDown
只支持MacOS,開源免費,適合初學者上手練習之用。
MarkdownPad
Windows專用Markdown編輯器,只支持Windows系統,推薦Windows用戶使用,口碑很好,基礎版軟體免費,高級專業版需要付費。
ReText
Linux專屬Markdown編輯器,支持Linux系統及POSIX兼容的系統,免費開源。
Typora
支持Windows、MacOS、Linux系統,目前官網上說是beta版免費,不一樣的Markdown編輯器,編輯的時候會自動隱藏掉Markdown的標記語法,挺有意思的一款Markdown編輯器。
MWeb
只支持蘋果平台:MacOS、iPadOS、iOS,暫不支持其他平台,收費軟體,國人獨立開發者做出來的一款Markdown編輯器。
Boost Note
Boost Note.png
支持Windows、MacOS、Linux系統、支持瀏覽器操作、手機端APP很快發布,開源軟體,基礎版不收費,高級版收費,據說這款軟體對程序員朋友很友好哦,在文檔中可以輕鬆混合文字和代碼。
Quiver
支持MacOS、iOS,這款Markdown編輯器對程序員朋友也很友好哦,方便記錄代碼和文字,很適合於技術寫作者。
還有許許多多的筆記類軟體很好的支持Markdown,像印象筆記、有道雲筆記、為知筆記等等都對Markdown有很強大的支持。
這種筆記類軟體一般都是提供全平台的軟體和APP的,同時他們對Markdown中的痛點問題圖片圖床提供了更加簡單高效的支持,也有強大的文檔雲同步的功能,也十分推薦大家去嘗試這種類型的軟體去使用到Markdown。
在線的Markdown編輯器
只需打開瀏覽器就可以快速的感受到Markdown,輕便、跨平台、免費。
Cmd Markdown、馬克飛象等等
2.2.2 geek愛折騰型
如果你是個極客geek,喜歡自己折騰,動手能力強大,你可以試試一些「代碼神器」:ATOM、Sublime、VSCode。
這些「代碼神器」都是非常優秀的代碼編輯器,擅長於純文本編輯,將這些「代碼神器」應用於Markdown的編輯時,需要在這些軟體里下載並載入一些支持Markdown的插件。
ATOM
支持Windows、MacOS、Linux平台,開源免費。
該軟體推薦安裝的Markdown插件:
編輯增強插件:markdown-writer、tool-bar-markdown-writer
預覽插件:markdown-preview-enhanced、markdown-preview-plus
還可以通過軟體自帶的安裝插件功能搜索安裝更多的Markdown插件
Tips: 如果安裝了多個相同類型的插件,使用時可能會出現衝突,需要人為手動去禁用一些有衝突的插件。
VSCode
支持Windows、MacOS、Linux平台,開源免費。
該軟體推薦安裝的Markdown插件:
編輯增強插件:markdown-all-in-one、markdown toc
預覽插件:Markdown Preview Enhanced
還可以通過軟體自帶的安裝插件功能搜索安裝更多的Markdown插件
Tips: 如果安裝了多個相同類型的插件,使用時可能會出現衝突,需要人為手動去禁用一些有衝突的插件。
Sublime Text
支持Windows、MacOS、Linux平台,Sublime Text是收費軟體,但是可以無限試用,未得到有效授權的軟體會經常有彈窗提示,但不影響使用。
該軟體推薦安裝的Markdown插件:
編輯增強插件:MarkDown Editing
預覽插件:MarkdownLivePreview 、OmniMarkupPreviewer
還可以通過軟體自帶的安裝插件功能搜索安裝更多的Markdown插件
Tips: 如果安裝了多個相同類型的插件,使用時可能會出現衝突,需要人為手動去禁用一些有衝突的插件。
除了上面我們介紹的那些軟體外,市場上還有非常多其他優秀的Markdown編輯器軟體,大家可以自行再去搜索查找,我們這裡就不再給大家做過多的介紹了。
2.3 Markdown編輯器軟體具有的一般功能特性總結
縱觀市場上的各種優秀的Markdown軟體,它們所提供的功能都大同小異,我們這裡也簡單總結下這些軟體所具有的一般功能特性:
- 編輯區域標記語法高亮顯示
- 最終呈現的效果預覽
- 支持快捷鍵快速輸入標記語法
- 插入圖片的圖床支持
- 導出成HTML、Word、PDF、markdown文本、ePub等各種格式的文件
- 文件的雲端存儲、同步功能
- 多文檔管理
每款軟體有這些一般的特性外,還有各自的獨特的一些功能支持,比如字數統計、文件一鍵發布至WordPress、分享文章等等。
下一篇教程我們給大家講Markdown的標準標記語法,一張圖即可看懂。
WordPress控制文章評論最少字數和最大字數
很多用戶為了下載WordPress主題,隨意評論,有的人甚至就回復1.2個字,太敷衍了,太傷wp自學筆記的心了,所以wp自學筆記就想了個法子,讓他們多寫幾個字,這個方法就是控制文章評論最少字數。
實現起來也挺簡單的把下面的代碼添加的WordPress主題的function.php文件中即可。
1 |
add_filter( \\\'preprocess_comment\\\', \\\'minimal_comment_length\\\' );function minimal_comment_length( $commentdata ) {$minimalCommentLength = 40;if ( strlen( trim( $commentdata[\\\'comment_content\\\'] ) ) < $minimalCommentLength ) {wp_die( \\\'抱歉,您的評論太短了,請至少輸入 \\\' . $minimalCommentLength . \\\' 個字!\\\' ); }return $commentdata;}/* * WordPress控制文章評論最少字數 */function lxtx_set_comments_length($commentdata) { $minCommentlength = 100; //最少字數限制,建議設置為5-10個字 $maxCommentlength = 2200; //最多字數限制,建議設置為150-200個字 $pointCommentlength = mb_strlen($commentdata[\\\'comment_content\\\'],\\\'UTF8\\\'); //mb_strlen 一個中文字元當做一個長度 if ( ($pointCommentlength < $minCommentlength) && !is_user_logged_in() ){ err(\\\'抱歉!您說的內容太少了,請給我講個\\\' . $minCommentlength .\\\'個字的笑話(目前字數:\\\'. $pointCommentlength .\\\')【登錄後無此限制】\\\'); exit; } if ( ($pointCommentlength > $maxCommentlength) && !is_user_logged_in() ){ err(\\\'對不起,你的文采太好了,你的笑話太長了,我只要\\\' . $maxCommentlength .\\\'個字的笑話!(目前字數:\\\'. $pointCommentlength .\\\')【登錄後無此限制】\\\'); exit; } return $commentdata;}add_filter(\\\'preprocess_comment\\\', \\\'lxtx_set_comments_length\\\'); |
掃碼關注wpwp自學筆記
精選優質免費WordPress主題模板,分享最新WordPress實用建站教程!
記住我們的網址:ztJun.com
1. 帶 [親測] 說明源碼已經被站長親測過!
2. 下載後的源碼請在24小時內刪除,僅供學慣用途!
3. 分享目的僅供大家學習和交流,請不要用於商業用途!
4. 本站資源售價只是贊助,收取費用僅維持本站的日常運營所需!
5. 本站所有資源來源於站長上傳和網路,如有侵權請郵件聯繫站長!
6. 沒帶 [親測] 代表站長時間緊促,站長會保持每天更新 [親測] 源碼 !
7. 盜版ripro用戶購買ripro美化無擔保,若設置不成功/不生效我們不支持退款!
8. 本站提供的源碼、模板、插件等等其他資源,都不包含技術服務請大家諒解!
9. 如果你也有好源碼或者教程,可以到審核區發布,分享有金幣獎勵和額外收入!
10.如果您購買了某個產品,而我們還沒來得及更新,請聯繫站長或留言催更,謝謝理解 !
GG資源網 » 輕鬆學透Markdown的終極教程 #2:Markdown編輯器軟體(WordPress控制文章評論最少字數和最大字數)