Github_Pages_Useful_Tool

维护GitHuh_Pages和jekyll搭建的个人博客,我写文章常用的辅助工具:ImageOptim、ipic、MacDown

Posted by kunnan on May 4, 2018

前言

  • 我写文章常用的辅助工具:ImageOptimipicMacDown
    1) ImageOptim: 用于压缩图片
    2) ipic :上传图片到图床
    3) MacDown:markdown的编辑工具,支持预览
    4)  gist.github.com: 提高代码的阅读行性,以及提升markdown的文章的精简性。
    5)rss推送功能
    6) https://github.com/Semibold/Weibo-Picture-Store 微博图床
    

I、rss推送功能

image image

  • 本站的rss: https://kunnan.github.io/feed.xml
  • 旧站的rss: https://zhangkn.github.io/feed.xml

II、 解析域名: iosre.club ->https://kunnan.github.io/

常用的选择:GitHub Pages

  • 优点
    自带域名可 https 访问
    可配置自定义域名
    

    ```

  • 缺点
    无法给自定义域名配置 SSL,借助其他平台(cloudflare CDN)。
    不如自己买个 vps 搭建。
    

添加解析

  • 管理控制台 → 域名与网站(万网) → 域名
    选择你注册好的域名,点击解析
    
  • 添加解析
    记录值就是我们博客的IP地址,是 GitHub Pagas 在美国的服务器的地址 
    devzkndeMacBook-Pro:kunnan.github.io.git devzkn$ ping kunnan.github.io
    PING sni.github.map.fastly.net (185.199.111.153): 56 data bytes
    devzkndeMacBook-Pro:kunnan.github.io.git devzkn$ dig kunnan.github.io
    ; <<>> DiG 9.9.7-P3 <<>> kunnan.github.io
    ;; global options: +cmd
    ;; Got answer:
    ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 45945
    ;; flags: qr rd ra; QUERY: 1, ANSWER: 5, AUTHORITY: 0, ADDITIONAL: 0
    ;; QUESTION SECTION:
    ;kunnan.github.io.		IN	A
    ;; ANSWER SECTION:
    kunnan.github.io.	3600	IN	CNAME	sni.github.map.fastly.net.
    sni.github.map.fastly.net. 1300	IN	A	185.199.110.153
    sni.github.map.fastly.net. 1300	IN	A	185.199.108.153
    sni.github.map.fastly.net. 1300	IN	A	185.199.111.153
    sni.github.map.fastly.net. 1300	IN	A	185.199.109.153
    ;; Query time: 218 msec
    ;; SERVER: 114.114.114.114#53(114.114.114.114)
    ;; WHEN: Wed May 09 10:35:36 CST 2018
    ;; MSG SIZE  rcvd: 137
    
  • 要解析 www.iosre.club,请填写 www。主机记录就是域名前缀,常见用法有:
    1) 要解析 www.iosre.club,请填写 www。
    2)要解析 iosre.club,请填写 @。
    3)* 
    4)mail
    5) 二级域名
    6)手机网站:m
    
  • 域名解析
    解析生效后,可以尝试访问来查看是否解析成功,直接访问 http://iosre.club,如果是 Github Pages 的 404 界面,说明解析成功了。
    

修改CNAME

  • 然后 GitHub Pages 再通过 CNAME记录 跳转到你的主页上。
    修改 我们github仓库下的 CNAME 文件
    在CNAME输入你自己的域名,就可以解析到你的主页了
    
  • https://github.com/kunnan/kunnan.github.io/settings
    Your site is ready to be published at https://kunnan.github.io/. 修改之前的情况
    Your site is published at http://iosre.club/修改之后的情况
    
  • Enforce HTTPS
    Enforce HTTPS — Unavailable for your site because your domain is not properly configured to support HTTPS (iosre.club) 
    1) HTTPS provides a layer of encryption that prevents others from snooping on or tampering with traffic to your site.
    When HTTPS is enforced, your site will only be served over HTTPS. Learn more.
    
  • securing-your-github-pages-site-with-https

部署SSL证书

  • 证书申请
    您的域名已使用云解析服务,可自动添加DNS记录验证,无需您进行任何操作
    您的申请信息已提交。腾讯云将在一个工作日内完成审核,审核结果将以短信、邮件及站内信的方式通知您。
    您的证书已颁发,可下载到本地。证书安装方法可参考指引文档
    
  • 证书安装指引
  • 自定义域名的 GitHub Pages 添加 SSL 的方案:利用 Cloudflare 反代实现全站 HTTPS
    cloudflare 免费版并不是很快。而且他强制你 nameserver 指过去。反正我不想用
    
  • 介绍一些免费好用的静态网站托管服务 #55
    1) GitLab Pages:同样跟 GitHub Pages 的功能一样,但是:自定义域名可配置 https,不过需要上传证书
    https://docs.gitlab.com/ee/user/project/pages/index.html
    2)Netlify(推荐)https://www.netlify.com/  
    --可以使用 CLI 上传代码
    --支持自定义域名且自定义域名支持一键开启 https(证书来自 Let's Encrype)
    --支持强制让用户通过 https 访问网站(开启后此功能后,http 的访问一律会 301跳转到 https
    --支持自动构建
    --支持重定向(Redirects)和重写(Rewrites)功能
    --数据通过 HTTP2 协议传输
    --提供 webhooks 与 API
    Netlify 有个问题是会自动把静态资源上传到 cloudfront CDN,但国内有些地方访问 cloudfront 速度很慢或部分被墙。
    
  • 在GitHub Pages上使用CloudFlare(简称CF) https CDN
    一家CDN提供商,它的free plan里面就提供https服务(免费计划不能上传SSL)。
    现在可以通过CF实现:从用户到CDN服务器的连接为https,而CDN服务器到GitHub Pages服务器的连接为http。
    当用户通过该域名访问CF的CDN时(仅限http或https),CDN再转发到刚才填写的真实目的主机(即username.github.io)
    

小程序配置指引、升级方案

III、在网页或博客中嵌入演示文稿

使用Google文档、表格和幻灯片来查看和编辑Microsoft Word、Excel和PowerPoint文件

快速创建新演示文稿或打开现有演示文稿。与他人共享即可协同编辑。

推荐使用onedrive

ImageOptim

  • ImageOptim/ImageOptim
  • /Users/devzkn/Downloads/kevinsoftware/ImageOptim.app/Contents/MacOS/ImageOptim
    devzkndeMacBook-Pro:MacOS devzkn$ ImageOptim
    2018-05-04 16:43:01.853 ImageOptim[3051:2147753] Results cache is in /Users/devzkn/Library/Caches/net.pornel.ImageOptim/Results.db
    

macdown

  • macdown 的默认打开路径
  • Macdown的命令行工具
    devzkndeMacBook-Pro:kunnan.github.io.git devzkn$ macdown --help
    usage: macdown [file ...]
    Options:
    -v --version Print the version and exit. 
    -h --help    Print this help message and exit. 
    

扩张语法

  • 代码块和语法高亮: swiftjsobjc
    window.addEventListener('load', function() {
    console.log('window loaded');
    });
    

ipic

  • 默认支持markdown的图片格式,默认上传图片到新浪图床
    https://chrome.google.com/webstore/detail/%E6%96%B0%E6%B5%AA%E5%BE%AE%E5%8D%9A%E5%9B%BE%E5%BA%8A/fdfdnfpdplfbbnemmmoklbfjbhecpnhf
    
  • weibo_util.py
    /usr/bin/python --version Python 2.7.10
    python --version Python 3.6.5
    ImportError: No module named requests
    devzkndeMacBook-Pro:hexo_weibo_image devzkn$ sudo pip install requests
    ImportError: No module named rsa
    devzkndeMacBook-Pro:hexo_weibo_image devzkn$ sudo pip install rsa
    
  • minipublish
  • 目前我使用的工具Weibo-Picture-Store

gist.github.com

利用gist.github.com 提高代码的阅读行性,以及提升markdown的文章的精简性。

ppt 的操作技巧

  • 编辑幻灯片的母版来更改演示稿的设计(水印)
    视图->母版->幻灯片母版。
    

小程序发布流程

一步步搭建小程序

  • 域名及证书配置
    购买域名 >
    网站备案 >
    部署SSL证书 > https://console.cloud.tencent.com/ssl
    

小程序开发与管理

*

devzkndeMacBook-Pro:iosre devzkn$ git init
git add .
git commit -m "demo"
小程序开发与管理
添加开发者
配置服务器

在[开发设置]页面查看AppID和AppSecret,配置服务器域名

帮助文档

版本发布

  • 先提交代码,然后提交审核,审核通过后可发布
    多次提交测试内容或 Demo,将受到相应处罚。
    

开启公众号开发者模式

1.1 申请服务器

  • 学生党注意:腾讯公司为在读高校生提供了云+校园计口,1元/月即可使用腾讯云。

Viscosity

是一款运行在macOS平台上的网络保护软件,使用它可以进行内部网络的连接。

software/confluence

  • 通常的层级结构是:空间->文章(技术、接口文档wiki)
  • 如果新增个问答模块就更完美了

Google AdSense

  • Google AdSense 帐户已被停用
    尊敬的发布商:
    您好!我们的广告计划致力于为发布商、广告客户和用户营造一个“三赢”的在线广告生态系统。为此,一旦发现帐户对用户或广告客户的行为可能会对此生态系统的形象带来负面影响,我们就必须对这些帐户采取措施。就您的情况而言,我们在您的AdSense帐户中发现了无效活动,因此已停用您的帐户。
    由于受到限制,我们无法向您提供过多的违规相关信息。我们理解您可能希望获得有关帐户活动的更多信息。不过为了保护我们专有的检测系统,我们无法提供进一步的详情。
    在某些情况下,发布商可以通过一些重大调整来修正违规问题,他们也愿意遵守AdSense合作规范。因此,我们设置了申诉流程,并希望借此协助您解决问题。请务必针对您的流量提供全面分析,或详细说明可能导致了您的申诉所涉无效活动的原因。请使用此表单提交申诉,我们将进行相应的跟进。在提交申诉之前,请参阅帐户停用的最常见原因列表。
    感谢您的理解。
    此致
    Google AdSense小组敬上
    

See Also

/Users/devzkn/bin/knpost Github_Pages_Useful_Tool 维护GitHuh_Pages和jekyll搭建的个人博客,我写文章常用的辅助工具:ImageOptim、ipic、MacDown -t GithubPages
#原来""的参数,需要自己加上""

转载请注明: > Github_Pages_Useful_Tool