發表文章

更改&編輯Blogger

接續上週,但有edit功能 blogger https://2019wcm.blogspot.com/search/label/blogger 影片 https://drive.google.com/file/d/13KBfWIMULL9fAPw-T54cExMt9GUTW4XZ/view 開啟編輯器預備 打開黑黑的窗格(我還是習慣這樣叫ww),git submodule: pip install google-api-python-client pip install oauth2client 將下列程式碼打進編輯器: ''' 用來測試 Google Blogger Python API 新增文章程式 pip install google-api-python-client oauth2client ''' import sys from oauth2client import client from googleapiclient import sample_tools argv = "" 認證並建立服務 service, flags = sample_tools.init( argv, 'blogger', 'v3', doc , './client_secrets.json', scope='https://www.googleapis.com/auth/blogger') try: users = service.users() # 取得使用者 profile 資料 user = users.get(userId='self').execute() print('網誌名稱: %s' % user['displayName']) blogs = service.blogs() # 取得使用者所建立網誌名稱 blogs = blogs.listByUser(userId='self').execute() for blog in blogs[...

憑證

*來源https://drive.google.com/file/d/1I5fLwnRSeDPaSdXkrartxERICHKgmD20/view 今天要透過google金鑰讓Leo上的文章能直接上傳到blogger,簡單的想就是跟上週的目的差不多,增加local和github外多了一個新的blogger按鈕 開啟網址console.developers.google.com 點擊“憑證” +建立憑證,再選取OAuth 用戶端 ID 選擇”網頁應用程式” 下載到tmp 憑證其實就是讓Blogger能認出你啦,下次再到近端,就可以讓Leo像W11-12一樣。直接幫我們推到自己的Blogger,至於Blogger的編輯在下一章

leo

*來源https://drive.google.com/file/d/1d_YpSrTdKLPKZjkHW2TNsbHRU1ePNRFl/view 這兩週的內容是連貫的,所以放一起講。 1 在指令欄進入wcmj2020,打leo 2 File > Open-Outline > config >pelican.leo 3 Pelican設定 >共用-第6和7行,改成: AUTHOR = '50833102' SITENAME = '50833102' >遠端-第17行,改成: SITEURL = 'https://50833102.github.io/wcmj2020/blog' >近端-不用改 4 @path markdown > 2020 > 2020 WCMJ 課程 > @edit 20180910.md 5 複製前一篇文章(標準格式),再作修改 6 點擊 local-blog 這個按鈕(如果要發佈到遠端就改成github-blog) 7 打開wcmj2020,找到http-server.py丟到編輯器,在編輯器上方的工具欄選擇Tool,再選擇Go,編輯器右邊頁面會顯示8444已啟動 8 成功的話再上傳到遠端

public key 和 private key

目的是我們再用start.bat指令git push上github 1 使用putty 創建一個key (putty 可以在 Y 槽找到((Y槽要開啟wcmj2020tool的start.bat出現)) 2 選擇public 3 儲存到Y槽的home 3 打開黑色指令視窗 4 打sh (對,只要sh) 5 打ssh-keygen -t rsa -b 4096 -c "密碼名" 6 接下來會問你要不要為它設保護,Enter就好 7 出現Enter file in which to save the key (/y/home/.ssh/id_rsa): 打/y/keys/id_rsa y=y槽;home=檔案名;.ssh=檔案名 ;id_rsa=key的名字 8 這時key已經產生了,接著我們前往key的文件檔所在(接續上面/y/home/.ssh/id_rsa為例,就是.ssh),把它丟進編輯器,再把產生的內容複製貼上到SSH keys(setting->ssh and gpg keys->new ssh key) 9 現在github已經得到ssh key 了 ---現在要讓start.bat認得key--- 10 開啟puttygen.exe,轉成ppk.格式,同樣儲存到home 11將start.bat丟到編輯器(那個白白的,把檔案丟進去會懺聲一對程式碼或亂碼的框框,我終於知道它的名字了),插入 set GIT_HOME=%Disk%:\portablegit\bin\ set GIT_SSH=%Disk%:\putty\plink.exe 這兩行 12開啟puttygen.exe,選擇load,選擇id_rsa,選擇save private key,這些動作是將剛剛轉成ppk的id_rsa存檔 13開啟putty.exe,接著Connection->SSH->Auth 14確定home裡的.ssh目錄中的內容有無錯誤 15 最後再將 wcmj202的 .git目錄下的config檔案中的連線協定, 由https改為ssh連線ex: (1)前往github的wcmj2020,點開那個能複製網址的綠色格子,再選取右上角的use ssh,再複製 (2)丟config到編輯器 (...

透過 Python 程式新增網誌文章

使用 Google Blogger API 可以利用程式新增網誌文章內容

建立並且更改網誌

1 建立一個倉儲(公開) 2 Setting中設為master branch

終於開始正題了

歷經了風雨和滄桑,我終於!終於能把文章推上Blogger了!! 雖然我之前說過Blogger就只會放雜七雜八的東西, 但既然現在要評分就要正經一點了ww 當然自由發會的部分我還是會盡其所能的不務正業啦 〳 ° ▾ ° 〵 還有雖然吐槽過了,但滑鼠一點文字就不見真的很痛苦啊 இдஇ