2019-08-10

Linux 上更新 Spyder

Spyder 是個好用的 IDE,常常我打開 Spyder 會看到新版通知,我這個人覺得有新版就更新,但我在 Linux 下是用套件管理軟體安裝 Python 的,有時候官網上有新版推出,在套件管理這邊還沒有,就不太知道要怎麼更新,每次都要 google 一次,乾脆就寫下來,以後回來這邊找就好了,升級指令如下:
 
sudo pip install --upgrade spyder

2019-08-07

利用線上 Markdown 編輯器撰寫 Blogger 文章

在前一篇《使用 Markdown 寫 Blogger》中提到可以新增一個 HTML/JavaScript 小工具,可以直接在文章中用 Markdown 語法寫文章,在參考過 Blogger 調校資料庫的這篇《Blogger 或部落格使用 Markdown 加快寫作速度的各種方案優劣分析》後,決定移除先前增加的小工具,改用網頁服務 Dillinger 來編輯文章,之後再將 HTML 檔複製到 Blogger.com 貼上。

2019-08-02

使用 Markdown 寫 Blogger

參考網址:



早有聽聞 Markdown 是一個方便寫作的語言,只是一直沒時間學,我學習 Markdown 應該只有在寫部落格時才用得到,不過能學一個方便的工具何樂而不為呢。

要在 Blogger 使用 Markdown 要新增一個 HTML/JavaScript 小工具,填入以下的程式碼
<script src="https://cdnjs.cloudflare.com/ajax/libs/showdown/1.6.4/showdown.min.js">
</script>
<script>
 
// The > will replaced to > when using innerHTML, so replace it back to >
// for showdown to render blockquote
function blockquote(str) {
    return str.replace(/\n>/g,'\n>') ;
}
 
var converter = new showdown.Converter();
var posts = document.querySelectorAll(".post-body");
var s = "";
Array.prototype.forEach.call(posts, function(el, i) {
    var idx = el.innerHTML.indexOf("markdown");
    if(idx != -1 && idx <= 1) {
        el.innerHTML = converter.makeHtml(blockquote(el.innerHTML).replace("markdown",""));
        var pres = el.querySelectorAll("pre");
        for (var i = 0; i < pres.length; i++) {
            pres[i].classList.add("prettyprint");
            pres[i].classList.add("linenums:1");
        }
    }
});
</script>
 
<script src="https://cdn.rawgit.com/google/code-prettify/master/loader/run_prettify.js">
</script>
之後要利用 Markdown 寫文章時,只要在開頭第一行先寫上 markdown 這個關鍵字,再從第二行開始寫文章就可以了。

Markdown - 易編易讀,優雅的寫文吧!