阿里云的备案要求logo必须包含中文,我之前备案的时候使用的是名称是『Emacs中文网』,现在阿里云要求我把logo换改「Emacs 中文网」。 另外,首页没有显示备案号。。。有没有大佬可以帮忙弄一下,很重要,必须在这个月底之前弄好,否则网站可能要搬家了。。。
logo 他还要管?!他是怎么检测出来的?
用文字写个「Emacs 中文网」,然后用 CSS 把这文字移到页面范围之外。应该可以规避?
这个浮条怎么添加呢?能否帮忙加一下?
人工审核的。。。
因为在审核期,不想让审核人员看到这个帖子。
我没看到页脚有 到工信部网站的链接 。
这个还是要乖乖弄好的。用个脚本一扫,再一对照,就知道你符不符合规范。
至于 logo 这事我还没想明白。
logo我先换掉,等备案过了,我再换回来
人工审核?!这得多少人力?
是因为我的个人信息之前不对了。。 电话号码停机了。。 要重新备案,所以有了这么一出。。
那也没多大事儿啊。等他人工审核完,换回来就行了。
底部备案信息链接就不要换了,很容易被检测到。
恩 现在正在换,不过首页现在是滚动刷新的,看不到底部的备案信息。
现在改好了,刷新一下首页吧。
看到了。这个布局我之前就说改一下好。
应该能通过审核了。问题解决!
应该是人工审核,或者用 headless 浏览器,能执行 js。看了下微博的备案信息,用 curl 是扫不到的,在浏览器上往下滚动才能看到一闪而过。
首页只要不是动态,都好解决。
首页改了一下样式,目前应该是好了。
首页改成分类,大家或多或少会有些不习惯。
discouse 能否给游客和登录用户设置不同的首页,或者有无插件允许用户自己定义首页?
少量修改 discouse 代码区分游客和登录应该也是可以实现的,我猜路由在这里:
可以做个简单的 patch,放在部署脚本的前置步骤里,这样就免去 fork 源代码了。
除了修改服务端之外,用户可以在浏览器端自行修改暂时对付一下,比如我用 Chrome + Tampermonkey:
// ==UserScript==
// @name RedirectEmacsChinaHomepage
// @namespace http://tampermonkey.net/
// @version 0.1
// @description Redirect Emacs-china homepage to https://emacs-china.org/latest
// @author You
// @match https://emacs-china.org
// @match https://emacs-china.org/*
// @grant none
// ==/UserScript==
(function() {
'use strict';
if (window.location.href.match(/^https?:\/\/emacs-china.org\/?$/)) {
window.location.href = 'https://emacs-china.org/latest';
} else {
var links;
links = document.evaluate("//a[@href]",
document,
null,
XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE,
null);
for (var i=0; i<links.snapshotLength; i++) {
var thisLink = links.snapshotItem(i);
thisLink.href = thisLink.href.replace(/^https?:\/\/emacs-china.org\/?$/,
'https://emacs-china.org/latest');
}
}
})();
首次打开 https://emacs-china.org/
会看到明显的重定向操作(可以选择把 if 那一段去掉,首次展示一下分类也无所谓),后续再点击任何返回首页的链接都无感了。
这种替换 href 的做法可能会有漏网之于,完美的解决也许还要拦截 xhr,修改请求 url。
等备案过了再折腾一下吧。