Comments (10)
@zasl
公开模板不需要注册admin。500的话上传日志看看。
from qd.
root@N1:~# docker logs qiandao
[I 200915 16:14:39 run:55] http server started on 0.0.0.0:80
[I 200915 16:14:43 web:2064] 302 GET / (172.31.0.1) 6.90ms
[I 200915 16:14:43 web:2064] 302 GET /my/ (172.31.0.1) 5.53ms
[I 200915 16:14:43 web:2064] 200 GET /login (172.31.0.1) 248.51ms
[I 200915 16:14:49 web:2064] 302 POST /register (172.31.0.1) 648.53ms
[I 200915 16:14:49 utils:177] no smtp
[I 200915 16:14:49 web:2064] 200 GET /my/ (172.31.0.1) 271.06ms
[E 200915 16:14:51 web:1591] Uncaught exception GET /subscribe/ (172.31.0.1)
HTTPServerRequest(protocol='http', host='192.168.2.1:18888', method='GET', uri='/subscribe/', version='HTTP/1.1', remote_ip='172.31.0.1', headers={'Accept-Language': 'zh-CN,zh-TW;q=0.9,zh;q=0.8,en-GB;q=0.7,en-US;q=0.6,en;q=0.5', 'Accept-Encoding': 'gzip, deflate', 'Host': '192.168.2.1:18888', 'Accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,/;q=0.8,application/signed-exchange;v=b3;q=0.9', 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/85.0.4183.102 Safari/537.36', 'Dnt': '1', 'Connection': 'keep-alive', 'Referer': 'http://192.168.2.1:18888/my/', 'Cookie': '_xsrf=2|f801fa66|9aeba6c139d0a86ce0c651ef603423bf|1600157325; user="2|1:0|10:1600157689|4:user|68:hMQEcm9sZcDECG5pY2tuYW1lwMQCaWQBxAVlbWFpbLMyNTE3NTAzMzMzMzNAcXEuY29t|cfab8ddcb8107354de326574bca73a1c808db8a0a30a72f4b83a52af0450b93c"', 'Upgrade-Insecure-Requests': '1'})
Traceback (most recent call last):
File "/usr/local/lib/python2.7/site-packages/tornado/web.py", line 1510, in _execute
result = method(*self.path_args, **self.path_kwargs)
File "/usr/local/lib/python2.7/site-packages/tornado/web.py", line 1768, in wrapper
return method(self, args, **kwargs)
File "/usr/local/lib/python2.7/site-packages/tornado/web.py", line 2898, in wrapper
return method(self, args, **kwargs)
File "/usr/src/app/web/handlers/subscribe.py", line 42, in get
res = requests.get(url, verify=False)
File "/usr/local/lib/python2.7/site-packages/requests/api.py", line 76, in get
return request('get', url, params=params, **kwargs)
File "/usr/local/lib/python2.7/site-packages/requests/api.py", line 61, in request
return session.request(method=method, url=url, **kwargs)
File "/usr/local/lib/python2.7/site-packages/requests/sessions.py", line 530, in request
resp = self.send(prep, **send_kwargs)
File "/usr/local/lib/python2.7/site-packages/requests/sessions.py", line 643, in send
r = adapter.send(request, **kwargs)
File "/usr/local/lib/python2.7/site-packages/requests/adapters.py", line 516, in send
raise ConnectionError(e, request=request)
ConnectionError: HTTPSConnectionPool(host='gitee.com', port=443): Max retries exceeded with url: /api/v5/repos/qiandao-today/templates/readme (Caused by NewConnectionError('<urllib3.connection.HTTPSConnection object at 0xffff81c57310>: Failed to establish a new connection: [Errno 111] Connection refused',))
[E 200915 16:14:51 web:1591] Uncaught exception GET /subscribe/ (172.31.0.1)
HTTPServerRequest(protocol='http', host='192.168.2.1:18888', method='GET', uri='/subscribe/', version='HTTP/1.1', remote_ip='172.31.0.1', headers={'Accept-Language': 'zh-CN,zh-TW;q=0.9,zh;q=0.8,en-GB;q=0.7,en-US;q=0.6,en;q=0.5', 'Accept-Encoding': 'gzip, deflate', 'Host': '192.168.2.1:18888', 'Accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,/;q=0.8,application/signed-exchange;v=b3;q=0.9', 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/85.0.4183.102 Safari/537.36', 'Dnt': '1', 'Connection': 'keep-alive', 'Referer': 'http://192.168.2.1:18888/my/', 'Cookie': '_xsrf=2|f801fa66|9aeba6c139d0a86ce0c651ef603423bf|1600157325; user="2|1:0|10:1600157689|4:user|68:hMQEcm9sZcDECG5pY2tuYW1lwMQCaWQBxAVlbWFpbLMyNTE3NTAzMzMzMzNAcXEuY29t|cfab8ddcb8107354de326574bca73a1c808db8a0a30a72f4b83a52af0450b93c"', 'Upgrade-Insecure-Requests': '1'})
Traceback (most recent call last):
File "/usr/local/lib/python2.7/site-packages/tornado/web.py", line 1510, in _execute
result = method(*self.path_args, **self.path_kwargs)
File "/usr/local/lib/python2.7/site-packages/tornado/web.py", line 1768, in wrapper
return method(self, *args, **kwargs)
File "/usr/local/lib/python2.7/site-packages/tornado/web.py", line 2898, in wrapper
return method(self, *args, **kwargs)
File "/usr/src/app/web/handlers/subscribe.py", line 42, in get
res = requests.get(url, verify=False)
File "/usr/local/lib/python2.7/site-packages/requests/api.py", line 76, in get
return request('get', url, params=params, **kwargs)
File "/usr/local/lib/python2.7/site-packages/requests/api.py", line 61, in request
return session.request(method=method, url=url, **kwargs)
File "/usr/local/lib/python2.7/site-packages/requests/sessions.py", line 530, in request
resp = self.send(prep, **send_kwargs)
File "/usr/local/lib/python2.7/site-packages/requests/sessions.py", line 643, in send
r = adapter.send(request, **kwargs)
File "/usr/local/lib/python2.7/site-packages/requests/adapters.py", line 516, in send
raise ConnectionError(e, request=request)
ConnectionError: HTTPSConnectionPool(host='gitee.com', port=443): Max retries exceeded with url: /api/v5/repos/qiandao-today/templates/readme (Caused by NewConnectionError('<urllib3.connection.HTTPSConnection object at 0xffff81c57310>: Failed to establish a new connection: [Errno 111] Connection refused',))
[E 200915 16:14:51 web:2064] 500 GET /subscribe/ (172.31.0.1) 42.82ms
[E 200915 16:14:51 web:2064] 500 GET /subscribe/ (172.31.0.1) 42.82ms
[I 200915 16:14:59 web:2064] 200 GET /pushs (172.31.0.1) 205.90ms
麻烦您看下,N1刷的openwrt
from qd.
@zasl
显示是打开不gitee, 你可以再openwrt中试试curl能不能正常打开 https://gitee.com/qiandao-today/templates。然后防火墙上要放行。
from qd.
好的,我尝试一下,我是从b站的教程中知道这里的,看到b站的回复有群晖跟我情况是一样的。我现在重新安装去。
from qd.
小白一个,您看下我这个是可以的吗?如果可以,请问如何防火墙放行?
root@N1:~# curl https://gitee.com/qiandao-today/templates
<title>qiandao-today/templates</title> <script> // </script> <script src="https://assets.gitee.com/assets/static/sentry-5.1.0-109ee3d8895a239331efcf947ba7f5d8.js"></script> <script src="https://assets.gitee.com/assets/application-8d83c53f15d6975246585d5511eb1300.js"></script> <script src="https://assets.gitee.com/assets/lib/jquery.timeago.zh-CN-9c36ca7c4899a28168320613879d208a.js"></script> <script src="https://assets.gitee.com/assets/projects/app-260a76a1a3758198520d2e861578dc8a.js"></script> <script src="//res.wx.qq.com/open/js/jweixin-1.2.0.js"></script> <script> var title = document.title.replace(/( - Gitee| - 码云)$/, '') imgUrl = ''; document.addEventListener('DOMContentLoaded', function(event) { var imgUrlEl = document.querySelector('.readme-box .markdown-body > img, .readme-box .markdown-body :not(a) > img'); imgUrl = imgUrlEl && imgUrlEl.getAttribute('src'); if (!imgUrl) { imgUrlEl = document.querySelector('meta[itemprop=image]'); imgUrl = imgUrlEl && imgUrlEl.getAttribute('content'); imgUrl = imgUrl || "https://gitee.com/static/images/logo_themecolor.png"; } wx.config({ debug: false, appId: "wxff219d611a159737", timestamp: "1600158934", nonceStr: "ea30a58938b72b6187af6d0704031454", signature: "ac7e59ad1529845fbf6b4fb4c38c1870897371f4", jsApiList: [ 'onMenuShareTimeline', 'onMenuShareAppMessage' ] }); wx.ready(function () { wx.onMenuShareTimeline({ title: title, // 分享标题 link: "https://gitee.com/qiandao-today/templates", // 分享链接,该链接域名或路径必须与当前页面对应的公众号JS安全域名一致 imgUrl: imgUrl // 分享图标 }); wx.onMenuShareAppMessage({ title: title, // 分享标题 link: "https://gitee.com/qiandao-today/templates", // 分享链接,该链接域名或路径必须与当前页面对应的公众号JS安全域名一致 desc: document.querySelector('meta[name=Description]').getAttribute('content'), imgUrl: imgUrl // 分享图标 }); }); wx.error(function(res){ console.error('err', res) }); }) </script> <script type='text/x-mathjax-config'> MathJax.Hub.Config({ tex2jax: { inlineMath: [['$','$'], ['\\(','\\)']], displayMath: [["$$","$$"],["\\[","\\]"]], processEscapes: true, skipTags: ['script', 'noscript', 'style', 'textarea', 'pre', 'code'], ignoreClass: "container|files", processClass: "markdown-body" } }); </script> <script src="https://assets.gitee.com/uploads/resources/MathJax-2.7.2/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script> <script> (function () { var messages = { 'zh-CN': { addResult: '增加 {term}', count: '已选择 {count}', maxSelections: '最多 {maxCount} 个选择', noResults: '未找到结果', serverError: '连接服务器时发生错误' }, 'zh-TW': { addResult: '增加 {term}', count: '已選擇 {count}', maxSelections: '最多 {maxCount} 個選擇', noResults: '未找到結果', serverError: '連接服務器時發生錯誤' } } if (messages[gon.locale]) { $.fn.dropdown.settings.message = messages[gon.locale] } }()); </script> <script> var userAgent = navigator.userAgent; var isLessIE11 = userAgent.indexOf('compatible') > -1 && userAgent.indexOf('MSIE') > -1; if(isLessIE11){ var can_access = "" if (can_access != "true"){ window.location.href = "/incompatible.html"; } } </script> <script> Gitee.initNavbar() Gitee.initRepoRemoteWay() </script> <script> var userAgent = navigator.userAgent; var isLessIE11 = userAgent.indexOf('compatible') > -1 && userAgent.indexOf('MSIE') > -1; if(isLessIE11){ var can_access = "" if (can_access != "true"){ window.location.href = "/incompatible.html"; } } </script>}).call(this);
</script>
}).call(this);
</script>
$('.metrics-radar').dropdown({ action: 'nothing' });
$('.js-project-watch').dropdown('set selected', watch_type);
$('.checkbox.sync-wiki').checkbox();
</script>
.git-project-nav .dropdown .menu.hidden:after {
visibility: hidden !important;
}
</style>
if (false) {
gon.project_new_blob_path = "/qiandao-today/templates/new/master"
bindShowModal({
el: $('.no-license .project-license__create'),
complete: function(data, modal) {
if (!data.haveNoChoice && !data.data) {
Flash.show('请选择一项开源许可证')
} else {
location.href = gon.project_new_blob_path + '?license=' + data.data
}
},
skip: function () {
location.href = gon.project_new_blob_path + '?license'
}
})
}
$('i.help.circle.icon').popup({
popup: '.no-license .ui.popup',
position: 'right center'
})
$('#remove-no-license-message').on('click', function(){
$.cookie("skip_repo_no_license_message_11139997", 'hide', { expires: 365 })
$('#user-no-license-message').hide()
return
})
</script>
下载ZIP
$elm.on('click', function() {
var modals = $("#unlanding-complaint-modal.download_repository_zip");
if (modals.length > 1) {
modals.eq(0).modal('show');
} else {
modals.modal('show');
}
})
$("#unlanding-complaint-modal.download_repository_zip").modal({
onDeny: function() {
window.location.href = "/signup?from=download_repository_zip";
},
onApprove: function() {
window.location.href = "/login?from=download_repository_zip";
}
})
</script>
$input = $('#project_clone_url');
remoteWay = '';
clipboard = new Clipboard('#btn-copy-clone-url');
$panel = $('.git-project-download-panel');
$btnCopy = $('#btn-copy-clone-url');
$panel.find('.menu > .item').on('click', function() {
var $item, dataUrl;
$item = $(this).addClass('active');
$item.siblings().removeClass('active');
dataUrl = $item.attr('data-url');
if (dataUrl) {
$panel.find('.download-url-panel').show();
$input.val(dataUrl);
$panel.find('.forbid-warning-text').html('');
} else {
$panel.find('.download-url-panel').hide();
$panel.find('.forbid-warning-text').html($item.attr('data-text') || '');
}
return $.cookie('remote_way', $item.attr('data-type'), {
expires: 365,
path: '/'
});
});
$('body').on('click', '#btn-dl-or-clone', function(e) {
e.stopImmediatePropagation();
if ($(e.target)[0] === $panel[0] || $(e.target).closest($panel).length) {
return;
}
return $panel.transition('fade up');
});
$('body').on('click', function() {
if ($panel.transition('is visible')) {
return $panel.transition('fade up');
}
});
$item = $panel.find('.ui.menu .item').eq(0);
$item.addClass('active').siblings().removeClass('active');
dataUrl = $item.attr('data-url');
if (dataUrl) {
$panel.find('.download-url-panel').show();
$input.val(dataUrl);
$panel.find('.forbid-warning-text').html('');
} else {
$panel.find('.download-url-panel').hide();
$panel.find('.forbid-warning-text').html($item.attr('data-text') || '');
}
clipboard.on('success', function() {
$btnCopy.popup({
content: '已复制',
position: 'right center',
onHidden: function() {
return $btnCopy.popup('destroy');
}
});
return $btnCopy.popup('show');
});
clipboard.on('error', function() {
$btnCopy.popup({
content: '复制失败,请手动复制',
position: 'right center',
onHidden: function() {
return $btnCopy.popup('destroy');
}
});
return $btnCopy.popup('show');
});
}).call(this);
</script>
整理qiandao.today可用的har
鸣谢
呆贼
网站
Tips:
- 链接里最好使用raw.githubusercontent.com的模板地址,其他的链接没有测试过
- 修改日期格式 四位年-两位月-两位日 24小时:两位分:两位秒 ,例子:2020-05-15 07:03:47
toMathMlCode('','markdown-body')
</script>
$root = $('html, body');
href = '#project-donate-overview';
$('a[href="' + href + '"]').click(function() {
$root.animate({
scrollTop: $(href).offset().top
}, 500, function() {
return window.location.hash = href;
});
return false;
});
page = 0;
isLoading = false;
$list = $('.project-donate-list');
$modal = $('.project-donate-modal');
$container = $('#project-donate-overview');
$tipLoading = $container.find('.tip-loading');
$container.find('.donate.button').on('click', function() {
return $modal.modal('show');
});
if (0 > 0) {
$btnLoad = $container.find('.btn-load-more').on('click', function() {
return loadDonates();
});
setDonates = function(list) {
var $item, html, i, item, len, results;
results = [];
for (i = 0, len = list.length; i < len; i++) {
item = list[i];
html = ['<div class="header">', item.donator_name, '<span class="ui yellow circular label money">¥', item.money, '</span></div><div class="content">', item.message, '</div>'].join('');
if (item.donator_avatar_url.indexOf('no_portrait.png') === 0) {
item.donator_avatar_url = LetterAvatar(item.donator_name);
}
$item = $(['<span class="donate-info"><img src="', item.donator_avatar_url, '" class="ui inline circular image"', 'alt="', item.donator_name, '"></span>'].join(''));
$list.append($item);
results.push($item.popup({
inline: true,
html: html,
position: 'bottom center'
}));
}
return results;
};
loadDonates = function() {
if (isLoading) {
return;
}
page += 1;
isLoading = true;
$btnLoad.hide();
$tipLoading.show();
return $.getJSON('/qiandao-today/templates/donates.json', {
page: page
}, function(list) {
setDonates(list);
isLoading = false;
if (page * 12 < 0) {
$btnLoad.show();
return $tipLoading.hide();
} else {
$btnLoad.remove();
return $tipLoading.remove();
}
});
};
checkLoad = function() {
var listTop, top;
top = $(window).scrollTop();
listTop = $list.offset().top;
if (listTop >= top && listTop < top + $(window).height()) {
$(window).off('scroll', checkLoad);
return loadDonates();
}
};
$(window).on('scroll', checkLoad);
checkLoad();
}
}).call(this);
</script>
所属分支: ${htmlSafe(branch)}
文件路径: ${htmlSafe(readonly_item)}
所属分支: ${htmlSafe(branch)}
文件路径: ${htmlSafe(readonly_item)}
点评 ( 0 )
if (commentsCount < 1) {
return;
}
var path;
if ($('#comment_path').val() === '') {
path = '/';
} else {
path = $('#comment_path').val();
}
function loadComments () {
$btnLoad.hide();
$tipLoading.show();
$.ajax({
url: '/qiandao-today/templates/comment_list',
data: {
page: page,
path: path
},
success: function(data) {
var err;
try {
$tipLoading.hide();
$btnLoad.show();
if (data.status !== 0) {
$btnLoad.text('无更多评论')
return $btnLoad.prop('disabled', true).addClass('disabled');
} else {
TreeComment.CommentListHandler(data);
page += 1;
if (data.comments_count < 10) {
$('#ajax_add_note_id').val('');
$btnLoad.text('无更多评论')
$btnLoad.prop('disabled', true).addClass('disabled');
}
// osctree can not load script
$comments.find('.timeago').timeago();
$comments.find('.commenter-role-label').popup();
noteAnchor.locate();
toMathMlCode('', 'comments');
return $('.markdown-body pre code').each(function(i, block) {
return hljs.highlightBlock(block);
});
}
} catch (error) {
err = error;
return console.log('loadComments error:' + err);
}
}
});
};
function checkLoad () {
var listTop, top;
top = $(window).scrollTop();
listTop = $container.offset().top;
if (listTop >= top && listTop < top + $(window).height()) {
$(window).off('scroll', checkLoad);
return loadComments();
}
};
$btnLoad.on('click', loadComments);
loadComments()
})
</script>
你可以在登录后,发表评论
function initCommentsTypeList() {
if (!initedCommentsType) {
$.ajax({
url: "/appeals/fetch_types",
method: 'get',
data: {'type': 'comment'},
success: function (data) {
var result = '';
for (var i = 0; i < data.length; i++) {
result = result + "
}
$complainCommentType.find('.menu').html(result);
}
});
$complainCommentType.dropdown({showOnFocus: false});
initedCommentsType = true;
}
}
$complainCommentType.on('click', function() {
$complaintCommentsModal.modal({
autofocus: false,
onApprove: function() {
return false;
},
onHidden: function() {
restoreCommonentDefault();
}
}).modal('show');
});
$complaintCommentsContent.on('change keyup', function(e) {
var content = $(this).val();
if ($.trim(content).length > 0 && $complainCommentType.dropdown('get value').length > 0 ) {
$complaintCommentBtn.removeClass('disabled');
return;
}
$complaintCommentBtn.addClass('disabled');
});
$complainCommentType.dropdown({
showOnFocus: false,
onChange: function(value, text, $selectedItem) {
if (value.length > 0 && $.trim($complaintCommentsContent.val()).length > 0) {
$complaintCommentBtn.removeClass('disabled');
return
}
$complaintCommentBtn.addClass('disabled');
}
});
function restoreCommonentDefault() {
$complainCommentType.dropdown('restore defaults');
$complaintCommentsContent.val('');
$('.exceeded-size-tip').text('').hide();
$complaintModalTip.text('').hide();
setTimeout(function() {
setCommentSendTip(false);
}, 1500);
}
$complaintCommentBtn.on('click',function(e){
var reason = $complaintCommentsContent.val();
var appealableId = $('#landing-comments-complaint-modal').attr('data-id');
if (complaintSending) {
return;
}
var appealType = $complainCommentType.dropdown('get value');
var formData = new FormData();
formData.append('appeal_type_id', appealType);
formData.append('reason', reason);
formData.append('appeal_type','Note');
formData.append('target_id',appealableId);
$.ajax({
type: 'POST',
url: "/appeals",
cache: false,
contentType: false,
processData: false,
data: formData,
beforeSend: function() {
setCommentSendStatus(true);
},
success: function(res) {
if (res.status == 200) {
setCommentSendTip(true);
setTimeout(function() {
$complaintCommentsModal.modal('hide');
restoreCommonentDefault();
}, 3000);
}
setCommentSendStatus(false);
},
error: function(err) {
showCommonTips(err.responseJSON.message, 'error');
setCommentSendStatus(false);
}
})
});
function showCommonTips(text, type) {
$complaintModalTip.text(text).show();
if (type == 'error') {
$complaintModalTip.removeClass('success').addClass('error');
} else {
$complaintModalTip.removeClass('error').addClass('success');
}
}
function setCommentSendStatus(value) {
complaintSending = value;
if (complaintSending) {
$complaintCommentBtn.addClass('loading');
$complaintCommentsContent.attr('readonly', true);
$complainCommentType.attr('readonly', true);
} else {
$complaintCommentBtn.removeClass('loading');
$complaintCommentsContent.attr('readonly', false);
$complainCommentType.attr('readonly', false);
}
}
function setCommentSendTip(value) {
if (value) {
$('.appeal-success-tip').removeClass('hide');
$('.appeal-tip').addClass('hide');
$('.appeal-form').addClass('hide');
$('#landing-comments-complaint-modal .actions').addClass('hide');
} else {
$('.appeal-success-tip').addClass('hide');
$('.appeal-tip').removeClass('hide');
$('.appeal-form').removeClass('hide');
$('#landing-comments-complaint-modal .actions').removeClass('hide');
}
}
</script>
}).call(this);
</script>
Gitee.modalHelper = new GiteeModalHelper({
alertText: '提示',
okText: '确定'
});
donateModal = new ProjectDonateModal({
el: '#project-donate-modal',
alipayUrl: '/qiandao-today/templates/alipay',
wepayUrl: '/qiandao-today/templates/wepay',
nameIsBlank: '名称不能为空',
nameTooLong: '名称过长(最多为 36 个字符)',
modalHelper: Gitee.modalHelper
});
if (null === 'true') {
donateModal.show();
}
$('#project-donate').on('click', function() {
return donateModal.show();
});
}).call(this);
</script>
搜索帮助
$(function() {
if (false) {
$helpSideToolbar.popup(opt).popup({lastResort:'left center'})
} else {
$helpSideToolbar.popup({lastResort:'left center'}).popup('show', opt);
setTimeout(function() {
$helpSideToolbar.popup('hide', opt);
}, 3000);
}
if ($toolbarRoll.length) {
setInterval(function() {
var $nextActiveLink = $toolbarRoll.find('a.active').next();
if (!$nextActiveLink.length) {
$nextActiveLink = $toolbarRoll.find('a:first-child');
}
$nextActiveLink.attr('class', 'active').siblings().removeClass('active init');
}, 5000);
}
})
</script>
$elm.on('click', function() {
var modals = $("#unlanding-complaint-modal.normal-modal");
if (modals.length > 1) {
modals.eq(0).modal('show');
} else {
modals.modal('show');
}
})
$("#unlanding-complaint-modal.normal-modal").modal({
onDeny: function() {
window.location.href = "/signup?from=";
},
onApprove: function() {
window.location.href = "/login?from=";
}
})
</script>
if ($.cookie(cookieKey) == 1) {
$giteeStarsWidget.hide()
} else {
$giteeStarsWidget.show()
}
$giteeStarsWidget.on('click', '.close-icon', function (e) {
e.preventDefault()
$.cookie(cookieKey, 1, {path: '/', expires: 60})
$giteeStarsWidget.hide()
})
})
</script>
from qd.
@zasl
coolsnowwolf/lede#1760
参考这个最下面的试试,我没有你所说的设备,网络问题我无法帮你解决
from qd.
@zasl
coolsnowwolf/lede#1760
参考这个最下面的试试,我没有你所说的设备,网络问题我无法帮你解决
谢谢您
但是按照那个方法没有解决。
from qd.
解决了解决了,谢谢您,按照那个方法解决了,我接受转发的选项选错了。
from qd.
解决了解决了,谢谢您,按照那个方法解决了,我接受转发的选项选错了。
我也遇到了同样的问题。点击公共模板就弹500。N1的docker环境,想详细了解你是怎么解决的,我是个小白
from qd.
求助 N1 armbian5.77+docker 签到6.24 下载安装还是好的, 今天重装了下, 安装签到就报错了,已经重装2遍了。
Traceback (most recent call last):
File "/usr/src/app/web/handlers/subscribe.py", line 66, in get self.db.pubtpl.add(har)
File "/usr/src/app/db/pubtpl.py", line 31, in add return self._insert(**insert)
File "/usr/src/app/db/basedb.py", line 102, in _insert dbcur = self._execute(sql_query, values.values())
File "/usr/src/app/db/basedb.py", line 40, in _execute dbcur.execute(sql_query, values)
OperationalError: table pubtpl has no column named commenturl
只要一打开公共模板就报这个错。
from qd.
Related Issues (20)
- [Bug] 网络模式使用host,推送钉钉消息失败。 HOT 12
- [Bug] 之前版本用企业微信 Pusher是可以批量汇总推送的,现在0210版都是一条一条的。无论勾选批量与否
- [Bug] python3.9貌似不兼容了 HOT 2
- [Bug] 邮件发送报错error: SMTP AUTH extension not supported by server
- 钉钉推送失败[Bug]
- [Bug] 使用 mysql 数据库有时会出现 Lock wait timeout exceeded 的报错 HOT 2
- [Feature] 企业微信使用纯文本推送 HOT 3
- 定时任务
- [Bug] 多任务操作定时报错“随机值错误”
- [Bug] Outlook邮箱无法发送邮件 HOT 4
- [Feature] 希望可以增加anpush的推送支持
- [Feature] 反代二级目录的显示异常 HOT 5
- [Bug] 使用{% for value in list(variable) %} 循环中,多次提取变量后,同变量名的值无法被修改
- [Bug] 20230821更新 20240210后登录失败 HOT 1
- [Feature] sort、max 函数排序优化
- [Feature] 希望降低CPU占用率,docker版一直CPU占用1%~2% HOT 4
- [Bug] 先删除模板的话无法批量删除 HOT 1
- [Feature] 希望增加飞书推送
- [Bug] 20240210,更新模版1006(已配置websocket)跨域错误 HOT 6
- [Feature] 建议加入模拟按钮点击功能 HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from qd.