UPDATE: 20200707
准备
*基于Lean`s源: https://github.com/coolsnowwolf/lede
*添加被删除的回退源: https://github.com/kenzok8/openwrt-packages
*编译前准备好梯子
*不要用root来git和编译
*默认IP: 192.168.1.1, 密码: password
*Ubuntu 18.04 LTS 64bit
开工
- 安装更新:
sudo apt-get update
- 安装环境工具:
sudo apt-get -y install build-essential asciidoc binutils bzip2 gawk gettext git libncurses5-dev libz-dev patch python3.5 python2.7 unzip zlib1g-dev lib32gcc1 libc6-dev-i386 subversion flex uglifyjs git-core gcc-multilib p7zip p7zip-full msmtp libssl-dev texinfo libglib2.0-dev xmlto qemu-utils upx libelf-dev autoconf automake libtool autopoint device-tree-compiler g++-multilib antlr3 gperf wget swig
- Git源码目录:
git clone https://github.com/coolsnowwolf/lede
cd lede
编译passwall & ss-plus:
cd package
git clone https://github.com/kenzok8/openwrt-packages.git
git clone https://github.com/kenzok8/small.git
git clone https://github.com/OpenWrt-Actions/OpenWrt-Packages
cd ..
如需编译内核:
make target/linux/compile V=s
如需切换内核:
/home/nonni/lede/target/linux/x86/Makefile
KERNEL_PATCHVER:=4.19
具体支持内核版本可查:include/kernel-version.mk
更新feeds:
./scripts/feeds clean ./scripts/feeds update -a ./scripts/feeds install -a
如果出现 feeds update 警告:
rm -rf ./feeds
删掉 feeds 文件夹后再UPDATE:
git pull
./scripts/feeds clean && ./scripts/feeds update -a && ./scripts/feeds install -a
- 预下载编译:
make defconfig
make -j8 download
选择Soc,<*>编译进固件,<m>编译不进固件,确定路由配置
预下载dl库可以避免下载造成的编译失败
编译冲突,配置还原到初始状态命令:
rm -f .config && rm -f .config.old
rm -rf ./tmp && rm -rf .config
- 编译菜单:
make menuconfig
- 开始编译
make -j1 V=s
-j1 后面是线程数,推荐单线程编译。
或:
make -j$(($(nproc) + 1)) V=s
GoodLuck!
玄色无边凨满台,是耶非耶两徘徊。
迟归冥暗联航路,暂别浮云一快哉。
言语罢,乱心怀,对坐详谈问闲来。
园中小径花香处,深浅芬皅岁岁开。
插件功能:将Typecho的内容映射到微信小程序
项目地址:https://github.com/MingliangLu/WeTypecho
环境需求:⒈域名已备案; ⒉域名开启HTTPS。
安装插件:
Git下载,将we-typecho-plugin 上传至 /usr/plugins 目录下,重命名为 WeTypecho。
Typecho 后台插件管理启用 WeTypecho 插件。
设置永久链接为自定义:
/{year}{month}{day}/cid={slug}.html
WEB服务器上需配置站点为伪静态,不然无法刷新显示。
配置插件:
API 密钥自行设置,需要与小程序代码端的设置一致。
APP ID和APP secret在小程序平台中。
openid 是设置允许微信号可以查看探针(即服务器信息),上线小程序后,用自己的微信号打开一下小程序,然后在 wetypecho 的控制台就可以看到自己的微信号和 openid。
编辑小程序代码:
导入Wetypecho文件夹内的源码,编辑文件:
config.js:
domain 设置为已备案域名,不需要加 http 或者 https:// 。
name 设置为网站名称,用于页脚显示。
API_SECRET 必须与 WeTypecho 插件中的 API 密钥配置相同。
app.json:
修改网站名。
Template 目录下的 foot.wxml:
修改页脚版权。
微信官方小程序平台设置域名:
平台设置 -> 开发设置,服务器域名,添加域名,如果图片等资源存放的地址是不同域名,还需要将图片资源域名添加进去,否则会无法显示。
上传代码,然后去微信官方小程序平台发布小程序提交审核,等待审核通过。
文章显示缩略图,需在文章添加自定义字段名 thumb,添加赋值图片地址。
若文章详情页,分类下的文章列表不显示,一般是小程序获取不了文章缩略图,不显示分类文章列表,可尝试将所有文章都加上自定义字段 thumb,并赋值图片地址。
404 报错是因为参数值不正确不匹配,例如控制面板中的填写的 mid 不正确、API 接口 id 密钥不匹配等,根据报错内容,进行一一核对。
接入移动统计SDK的方法:
百度移动统计的微信小程序 SDK 适用于微信小程序全部版本。
集成准备:
注册账户并登录百度移动统计官网 mtj.baidu.com;
创建应用时选择小程序 - 微信小程序平台并获取 AppKey(这里是指百度移动统计里的,不是微信小程序的);
如果已创建的应用,请从 "设置 -> 应用信息" 中查看 AppKey。
配置SDK:
下载微信小程序统计 SDK,把解压缩得到的 mtj-wx-sdk.js 和 mtj-wx-sdk.config.js 拷贝到小程序项目的 utils 文件夹中。
打开 mtj-wx-sdk.config.js,修改 AppKey 字段: AppKey: "xxxxxxxxxx";
打开小程序项目的 app.js,在文件最顶部加入: const mtjwxsdk = require("./utils/mtj-wx-sdk.js");
登录微信公众平台,进入小程序的设置 -> 开发设置 -> 服务器域名,把 https://hmma.baidu.com 加入 request 合法域名。
IPV6:https://www.freeproxy.center/free-shadowsocks-account
https://free-ss.site
https://www.youneed.win/free-ss
https://www.miluxh.xyz/3414.htm
https://free.yitianjianss.com/
http://toolher.com/ss
https://www.go2free.xyz
https://www.myexplor.me/share/68freessray.html
https://www.ssrtool.com/tool/free_ssr
https://t.me/s/SSRSUB
https://xxx.freev2ray.org/
https://sshocean.com/shadowsocks
https://www.globalssh.net/account/shadowsocks/canada
https://createssh.com/vpn/
https://www.ssh-free.com/shadowsocks-server
Wireguard免费节点账号申请:
https://cryptostorm.is/wireguard
https://tunsafe.com/vpn
《八月炮火》(芭芭拉塔奇曼)
《蒙田随笔全集》(蒙田)
《巨鲸歌唱》(周晓枫)
《32位微型计算机原理》(西北工业大学)
《乡土中国》(费孝通)
《生命的奋进》(唐君毅,徐复观,牟宗三,梁漱溟,时报出版)
《三十五年的新闻追踪》(吉田实)
《被淹没的和被拯救的》(普里莫·莱维)
《全球通史》(斯塔夫里阿诺斯)
《五千年犹太文明史》(马丁·吉尔伯特)
《地图集: 一个想像的城市的考古学》(董启章)
《中国大历史》(黄仁宇)
《1984》(乔治奥维尔)
《禅学的黄金时代》(吴经熊)
《沉思录》(马可·奥勒留)
《光荣与梦想》(威廉·曼彻斯特)
《退步集》(陈丹青)
《国家为什么会崩溃》(彼得·希夫)
《社会心理学》(戴维·迈尔斯)
《崩溃:社会如何选择成败兴亡》(贾雷德·戴蒙德)
《枪炮、细菌和钢铁》(贾雷德·戴蒙德)
《第三种黑猩猩》(贾雷德·戴蒙德)
《人类简史》(尤瓦尔·赫拉利)
《吴敬琏传》(吴晓波)
《隐形冠军》(赫尔曼·西蒙)
《80年代的爱情》(野夫)
《心灵史》(张承志)
《中国现代思想史论》(李泽厚)
《反抗绝望》(汪晖)
《穆旦诗选》(穆旦)
《博尔赫斯小说集》(浙江文艺出版社)
《常识与通识》(阿城)
《身份的焦虑》(阿兰·德波顿)
《毛姆短篇小说精选集》(译林出版社)
《巨流河》(齐邦媛)
《历史的云雾》(高华)
《开膛史》(苏上豪)
《我与地坛》(史铁生)
《旧制度与大革命》(托克维尔)
《中国历代党争》(王桐龄)
《战后东北接收交涉纪实》(伊原泽周)
《论人类不平等的起源》(卢梭)
《甘南纪事》(杨显惠 花城出版社 2011)
《变形记》(卡夫卡)
《叫魂》(孔飞力)
《铁皮鼓》(君特格拉斯)
《生命中不能承受之轻》(米兰·昆德拉)
《国富论》(亚当斯密)
《蒋介石日记》
《朱镕基传》(龙安志)
《民主的细节》(刘喻)
《北洋裂变:军阀与五四》(张鸣)
《战天京》(谭伯牛)
《初刻拍案惊奇》(凌濛初)
《西窗随笔》(柏杨)
《玉米》(毕飞宇)
《台北人》(白先勇)
《乡关何处》(野夫)
《黄金时代》(王小波)
《思维的乐趣》(王小波)
《我的精神家园》(王小波)
《沉默的大多数》(王小波)
《理想国与哲人王》(王小波)
《中国古代社会史论》(许倬云)
《中国官僚政治研究》(王亚南)
《士与中国文化》(余英时)
《游民文化与中国社会》(王学泰)
《中国文化的深层结构》(孙隆基)
《中国政治制度史纲》(严耕望)
《治史三书》(严耕望)
《人类与大地母亲:一部叙事体世界历史》(汤因比)
《中国历史纪年表》(中华书局)
《历代职官表》(黄本骥)
《中国历史地图集》(谭其骧)
《中外历史年表》(翦伯赞)
《宋论》(王夫之)
《明史讲义》(孟森)
《清史讲义》(孟森)
《跨过厚厚的大红门》(章含之著,上海:文汇出版社 2002.06)
《建国以来毛泽东文稿》(13册,中央文献1987-1998)
《建国以来重要文献选编》(20册,中央文献1992-1997)
《若干重大决策与事件的回顾》(上下)(薄一波,北京:中共中央党校出版社1991)
《庐山会议实录》(李锐,春秋出版社1989)
《中华人民共和国史》(10卷,沈志华主编,香港中文大学出版社2008)
《中华人民共和国史十五讲》(联经2012年)
《剑桥中华人民共和国史》(费正清主编)
《文化大革命的起源》(罗德里克.麦克法夸尔,河北人民1989)
......