修复列表页面显示bug,删除模版无用注释代码

master
车亮亮 9 years ago
parent 28b7a20c11
commit e1c7dc935d

@ -21,5 +21,6 @@ def seo_processor(requests):
'SITE_NAME': settings.SITE_NAME,
'SITE_DESCRIPTION': settings.SITE_DESCRIPTION,
'SITE_BASE_URL': 'http://' + requests.get_host() + '/',
'ARTICLE_SUB_LENGTH': settings.ARTICLE_SUB_LENGTH,
'nav_category_list': Category.objects.all()
}

@ -61,8 +61,26 @@ def custom_markdown(content):
"""
@register.filter(is_safe=True)
@stringfilter
def truncatechars_content(content):
"""
获得文章内容的摘要
:param content:
:return:
"""
from django.template.defaultfilters import truncatechars_html
return truncatechars_html(content, settings.ARTICLE_SUB_LENGTH)
@register.inclusion_tag('blog/tags/breadcrumb.html')
def load_breadcrumb(article):
"""
获得文章面包屑
:param article:
:return:
"""
names = article.get_category_tree()
names.append((settings.SITE_NAME, 'http://127.0.0.1:8000'))
@ -76,6 +94,11 @@ def load_breadcrumb(article):
@register.inclusion_tag('blog/tags/articletaglist.html')
def load_articletags(article):
"""
文章标签
:param article:
:return:
"""
tags = article.tags.all()
tags_list = []
for tag in tags:
@ -91,6 +114,10 @@ def load_articletags(article):
@register.inclusion_tag('blog/tags/sidebar.html')
def load_sidebar():
"""
加载侧边栏
:return:
"""
recent_articles = Article.objects.filter(status='p')[:settings.SIDEBAR_ARTICLE_COUNT]
sidebar_categorys = Category.objects.all()
most_read_articles = Article.objects.filter(status='p').order_by('-views')[:settings.SIDEBAR_ARTICLE_COUNT]
@ -110,6 +137,11 @@ def load_sidebar():
@register.inclusion_tag('blog/tags/article_meta_info.html')
def load_article_metas(article):
"""
获得文章meta信息
:param article:
:return:
"""
return {
'article': article
}
@ -124,8 +156,15 @@ def load_nav_info():
}
"""
@register.inclusion_tag('blog/tags/article_info.html')
def load_article_detail(article, isindex):
"""
加载文章详情
:param article:
:param isindex:是否列表页若是列表页只显示摘要
:return:
"""
return {
'article': article,
'isindex': isindex

@ -25,7 +25,8 @@ urlpatterns = [
url(r'(?P<year>\d+)/(?P<month>\d+)/(?P<day>\d+)/(?P<article_id>\d+)-(?P<slug>\S+).html$',
views.ArticleDetailView.as_view(),
name='detail'),
url(r'^category/(?P<category_name>\w+)$', views.CategoryDetailView.as_view(), name='category_detail'),
url(r'^category/(?P<category_name>\S+)$', views.CategoryDetailView.as_view(), name='category_detail'),
url(r'^author/(?P<author_name>\w+)$', views.AuthorDetailView.as_view(), name='author_detail'),
url(r'^tags/(?P<tag_name>\w+)$', views.TagDetailView.as_view(), name='tag_detail'),
url(r'^test$', views.test)
]

@ -29,7 +29,6 @@ class ArticleListView(ListView):
class IndexView(ArticleListView):
def get_queryset(self):
article_list = Article.objects.filter(status='p')
# for article in article_list:
@ -154,3 +153,11 @@ class TagDetailView(ArticleListView):
kwargs['page_type'] = TagDetailView.page_type
kwargs['tag_name'] = tag_name
return super(TagDetailView, self).get_context_data(**kwargs)
def test(requests):
post = Article.objects.all()
for p in post:
#p.views += 1
p.summary = p.body[:settings.ARTICLE_SUB_LENGTH]
p.save()

@ -0,0 +1,9 @@
Django==1.10.3
django-autoslug==1.9.3
django-pagedown==0.1.1
django-uuslug==1.1.8
markdown2==2.3.1
Pillow==3.4.2
PyMySQL==0.7.9
python-slugify==1.2.1
requests==2.12.1

@ -0,0 +1,2 @@
<script type="text/javascript">var cnzz_protocol = (("https:" == document.location.protocol) ? " https://" : " http://");
document.write(unescape("%3Cspan id='cnzz_stat_icon_3797658'%3E%3C/span%3E%3Cscript src='" + cnzz_protocol + "s19.cnzz.com/stat.php%3Fid%3D3797658%26show%3Dpic' type='text/javascript'%3E%3C/script%3E"));</script>

@ -63,26 +63,7 @@
{% endblock %}
</div><!-- #main .wrapper -->
<footer id="colophon" role="contentinfo">
<div class="site-info">
Copyright&copy;&nbsp;2016&nbsp;
<a href="http://www.lylinux.org" target="blank">逝去日子的博客</a>
&nbsp;|&nbsp;
<a href="http://www.lylinux.org/sitemap.xml" title="SiteMap">
SiteMap
</a>
&nbsp;|&nbsp;
<a href="http://www.lylinux.org/sitemap.html" title="SiteMap">
Baidu SiteMap
</a>
|&nbsp; Hosting On&nbsp;
<a href="https://www.linode.com/?r=b0d38794d05ef8816b357a929106e89b7c6452f9" target="blank" rel="nofollow">Linode</a>
|&nbsp;
<script type="text/javascript">var cnzz_protocol = (("https:" == document.location.protocol) ? " https://" : " http://");
document.write(unescape("%3Cspan id='cnzz_stat_icon_3797658'%3E%3C/span%3E%3Cscript src='" + cnzz_protocol + "s19.cnzz.com/stat.php%3Fid%3D3797658%26show%3Dpic' type='text/javascript'%3E%3C/script%3E"));</script>
</div>
</footer><!-- #colophon -->
{% include 'footer.html' %}
</div><!-- #page -->
<div id="wp-auto-top">

@ -6,12 +6,7 @@
<div id="content" role="main">
{% load_article_detail article False %}
{% comment %}<nav id="nav-below" class="navigation" role="navigation">
<h3 class="assistive-text">文章导航</h3>
<div class="nav-previous"><a href="https://www.lylinux.org/page/2"><span
class="meta-nav">&larr;</span> 早期文章</a></div>
<div class="nav-next"></div>
</nav><!-- .navigation -->{% endcomment %}
<nav class="nav-single">
<h3 class="assistive-text">文章导航</h3>

@ -22,7 +22,7 @@
<div class="entry-content">
{% if isindex %}
{{ article.summary|custom_markdown }}
{{ article.body|truncatechars_content|custom_markdown }}
<p class='read-more'><a
href=' {{ article.get_absolute_url }}'>Read more</a></p>
{% else %}

@ -28,233 +28,7 @@
{% endfor %}
{% comment %} <li class="comment even thread-even depth-1 parent" id="comment-6">
<div id="div-comment-6" class="comment-body">
<div class="comment-author vcard">
<img alt=""
src="http://cn.gravatar.com/avatar/2c0e7571f32704cc893de555a669865b?s=96&amp;d=monsterid&amp;r=g"
srcset="http://cn.gravatar.com/avatar/2c0e7571f32704cc893de555a669865b?s=192&amp;d=monsterid&amp;r=g 2x"
class="avatar avatar-96 photo" height="96" width="96"> <cite class="fn"><a
href="https://www.anotherhome.net" rel="external nofollow"
class="url">DIYgod</a></cite><span
class="says">说道</span></div>
<div class="comment-meta commentmetadata"><a
href="http://www.bixiv.com/2bps/12#comment-6">
2016年11月5日 下午9:02</a></div>
<p></p>
<div class="reply"><a rel="nofollow" class="comment-reply-link"
href="http://www.bixiv.com/2bps/12?replytocom=6#respond"
onclick="return addComment.moveForm( &quot;div-comment-6&quot;, &quot;6&quot;, &quot;respond&quot;, &quot;12&quot; )"
aria-label="回复给DIYgod">回复</a></div>
</div>
<ul class="children">
<li class="comment byuser comment-author-hellcom bypostauthor odd alt depth-2"
id="comment-7">
<div id="div-comment-7" class="comment-body">
<div class="comment-author vcard">
<img alt=""
src="http://cn.gravatar.com/avatar/f51db6db4fcb66f4cdf10c6189dd20cf?s=96&amp;d=monsterid&amp;r=g"
srcset="http://cn.gravatar.com/avatar/f51db6db4fcb66f4cdf10c6189dd20cf?s=192&amp;d=monsterid&amp;r=g 2x"
class="avatar avatar-96 photo" height="96" width="96"> <cite
class="fn"><a href="http://www.bixiv.com/" rel="external nofollow"
class="url">Hellcom</a></cite><span
class="says">说道</span></div>
<div class="comment-meta commentmetadata"><a
href="http://www.bixiv.com/2bps/12#comment-7">
2016年11月5日 下午9:16</a></div>
<p><a class="comment-reply-chain" rel="nofollow"
href="#comment-6">@DIYgod</a> 么么哒😘</p>
<div class="reply"><a rel="nofollow" class="comment-reply-link"
href="http://www.bixiv.com/2bps/12?replytocom=7#respond"
onclick="return addComment.moveForm( &quot;div-comment-7&quot;, &quot;7&quot;, &quot;respond&quot;, &quot;12&quot; )"
aria-label="回复给Hellcom">回复</a></div>
</div>
</li><!-- #comment-## -->
</ul><!-- .children -->
</li><!-- #comment-## -->
<li class="comment even thread-odd thread-alt depth-1 parent" id="comment-24">
<div id="div-comment-24" class="comment-body">
<div class="comment-author vcard">
<img alt=""
src="http://cn.gravatar.com/avatar/f21a032d4ff906c4d7ed49670229566f?s=96&amp;d=monsterid&amp;r=g"
srcset="http://cn.gravatar.com/avatar/f21a032d4ff906c4d7ed49670229566f?s=192&amp;d=monsterid&amp;r=g 2x"
class="avatar avatar-96 photo" height="96" width="96"> <cite class="fn"><a
href="http://blog.youranxz.top" rel="external nofollow"
class="url">悠然</a></cite><span class="says">说道</span></div>
<div class="comment-meta commentmetadata"><a
href="http://www.bixiv.com/2bps/12#comment-24">
2016年11月6日 上午12:44</a></div>
<p>大触</p>
<div class="reply"><a rel="nofollow" class="comment-reply-link"
href="http://www.bixiv.com/2bps/12?replytocom=24#respond"
onclick="return addComment.moveForm( &quot;div-comment-24&quot;, &quot;24&quot;, &quot;respond&quot;, &quot;12&quot; )"
aria-label="回复给悠然">回复</a></div>
</div>
<ul class="children">
<li class="comment byuser comment-author-hellcom bypostauthor odd alt depth-2"
id="comment-29">
<div id="div-comment-29" class="comment-body">
<div class="comment-author vcard">
<img alt=""
src="http://cn.gravatar.com/avatar/f51db6db4fcb66f4cdf10c6189dd20cf?s=96&amp;d=monsterid&amp;r=g"
srcset="http://cn.gravatar.com/avatar/f51db6db4fcb66f4cdf10c6189dd20cf?s=192&amp;d=monsterid&amp;r=g 2x"
class="avatar avatar-96 photo" height="96" width="96"> <cite
class="fn"><a href="http://www.bixiv.com/" rel="external nofollow"
class="url">Hellcom</a></cite><span
class="says">说道</span></div>
<div class="comment-meta commentmetadata"><a
href="http://www.bixiv.com/2bps/12#comment-29">
2016年11月6日 下午12:46</a></div>
<p><a class="comment-reply-chain" rel="nofollow" href="#comment-24">@悠然</a>
刚学这是临摹的</p>
<div class="reply"><a rel="nofollow" class="comment-reply-link"
href="http://www.bixiv.com/2bps/12?replytocom=29#respond"
onclick="return addComment.moveForm( &quot;div-comment-29&quot;, &quot;29&quot;, &quot;respond&quot;, &quot;12&quot; )"
aria-label="回复给Hellcom">回复</a></div>
</div>
</li><!-- #comment-## -->
</ul><!-- .children -->
</li><!-- #comment-## -->
<li class="comment even thread-even depth-1 parent" id="comment-30">
<div id="div-comment-30" class="comment-body">
<div class="comment-author vcard">
<img alt=""
src="http://cn.gravatar.com/avatar/9805e238b5d06e07ec0a6fe6db3dd863?s=96&amp;d=monsterid&amp;r=g"
srcset="http://cn.gravatar.com/avatar/9805e238b5d06e07ec0a6fe6db3dd863?s=192&amp;d=monsterid&amp;r=g 2x"
class="avatar avatar-96 photo" height="96" width="96"> <cite class="fn"><a
href="https://www.meroco.net/" rel="external nofollow"
class="url">みすず</a></cite><span class="says">说道</span></div>
<div class="comment-meta commentmetadata"><a
href="http://www.bixiv.com/2bps/12#comment-30">
2016年11月8日 上午11:59</a></div>
<p>第一张吗线条还在抖顺便交换友链吗</p>
<div class="reply"><a rel="nofollow" class="comment-reply-link"
href="http://www.bixiv.com/2bps/12?replytocom=30#respond"
onclick="return addComment.moveForm( &quot;div-comment-30&quot;, &quot;30&quot;, &quot;respond&quot;, &quot;12&quot; )"
aria-label="回复给みすず">回复</a></div>
</div>
<ul class="children">
<li class="comment byuser comment-author-hellcom bypostauthor odd alt depth-2 parent"
id="comment-31">
<div id="div-comment-31" class="comment-body">
<div class="comment-author vcard">
<img alt=""
src="http://cn.gravatar.com/avatar/f51db6db4fcb66f4cdf10c6189dd20cf?s=96&amp;d=monsterid&amp;r=g"
srcset="http://cn.gravatar.com/avatar/f51db6db4fcb66f4cdf10c6189dd20cf?s=192&amp;d=monsterid&amp;r=g 2x"
class="avatar avatar-96 photo" height="96" width="96"> <cite
class="fn"><a href="http://www.bixiv.com/" rel="external nofollow"
class="url">Hellcom</a></cite><span
class="says">说道</span></div>
<div class="comment-meta commentmetadata"><a
href="http://www.bixiv.com/2bps/12#comment-31">
2016年11月8日 下午10:34</a></div>
<p><a class="comment-reply-chain" rel="nofollow" href="#comment-30">@みすず</a>
&gt;_&lt; 第二张笔还没用惯你的网站打不开啊
</p>
<div class="reply"><a rel="nofollow" class="comment-reply-link"
href="http://www.bixiv.com/2bps/12?replytocom=31#respond"
onclick="return addComment.moveForm( &quot;div-comment-31&quot;, &quot;31&quot;, &quot;respond&quot;, &quot;12&quot; )"
aria-label="回复给Hellcom">回复</a></div>
</div>
</li><!-- #comment-## -->
<li class="comment even depth-2 parent" id="comment-32">
<div id="div-comment-32" class="comment-body">
<div class="comment-author vcard">
<img alt=""
src="http://cn.gravatar.com/avatar/9805e238b5d06e07ec0a6fe6db3dd863?s=96&amp;d=monsterid&amp;r=g"
srcset="http://cn.gravatar.com/avatar/9805e238b5d06e07ec0a6fe6db3dd863?s=192&amp;d=monsterid&amp;r=g 2x"
class="avatar avatar-96 photo" height="96" width="96"> <cite
class="fn"><a href="https://meroco.net/" rel="external nofollow"
class="url">みすず</a></cite><span
class="says">说道</span></div>
<div class="comment-meta commentmetadata"><a
href="http://www.bixiv.com/2bps/12#comment-32">
2016年11月9日 上午3:31</a></div>
<p><a class="comment-reply-chain" rel="nofollow"
href="#comment-31">@Hellcom</a> 看了下是 CDN 的锅现在可以啦~其实就是介绍用的跳转页</p>
<div class="reply"><a rel="nofollow" class="comment-reply-link"
href="http://www.bixiv.com/2bps/12?replytocom=32#respond"
onclick="return addComment.moveForm( &quot;div-comment-32&quot;, &quot;32&quot;, &quot;respond&quot;, &quot;12&quot; )"
aria-label="回复给みすず">回复</a></div>
</div>
</li><!-- #comment-## -->
<li class="comment byuser comment-author-hellcom bypostauthor odd alt depth-2 parent"
id="comment-33">
<div id="div-comment-33" class="comment-body">
<div class="comment-author vcard">
<img alt=""
src="http://cn.gravatar.com/avatar/f51db6db4fcb66f4cdf10c6189dd20cf?s=96&amp;d=monsterid&amp;r=g"
srcset="http://cn.gravatar.com/avatar/f51db6db4fcb66f4cdf10c6189dd20cf?s=192&amp;d=monsterid&amp;r=g 2x"
class="avatar avatar-96 photo" height="96" width="96"> <cite
class="fn"><a href="http://www.bixiv.com/" rel="external nofollow"
class="url">Hellcom</a></cite><span
class="says">说道</span></div>
<div class="comment-meta commentmetadata"><a
href="http://www.bixiv.com/2bps/12#comment-33">
2016年11月9日 下午9:19</a></div>
<p><a class="comment-reply-chain" rel="nofollow" href="#comment-32">@みすず</a>
已加加的是你博客的链接</p>
<div class="reply"><a rel="nofollow" class="comment-reply-link"
href="http://www.bixiv.com/2bps/12?replytocom=33#respond"
onclick="return addComment.moveForm( &quot;div-comment-33&quot;, &quot;33&quot;, &quot;respond&quot;, &quot;12&quot; )"
aria-label="回复给Hellcom">回复</a></div>
</div>
</li><!-- #comment-## -->
<li class="comment even depth-2" id="comment-34">
<div id="div-comment-34" class="comment-body">
<div class="comment-author vcard">
<img alt=""
src="http://cn.gravatar.com/avatar/9805e238b5d06e07ec0a6fe6db3dd863?s=96&amp;d=monsterid&amp;r=g"
srcset="http://cn.gravatar.com/avatar/9805e238b5d06e07ec0a6fe6db3dd863?s=192&amp;d=monsterid&amp;r=g 2x"
class="avatar avatar-96 photo" height="96" width="96"> <cite
class="fn"><a href="https://blog.misuzu.moe/"
rel="external nofollow"
class="url">みすず</a></cite><span
class="says">说道</span></div>
<div class="comment-meta commentmetadata"><a
href="http://www.bixiv.com/2bps/12#comment-34">
2016年11月10日 上午12:54</a></div>
<p><a class="comment-reply-chain" rel="nofollow"
href="#comment-33">@Hellcom</a> 第一个友链get~<br>
放在外页内页还没装修好</p>
<div class="reply"><a rel="nofollow" class="comment-reply-link"
href="http://www.bixiv.com/2bps/12?replytocom=34#respond"
onclick="return addComment.moveForm( &quot;div-comment-34&quot;, &quot;34&quot;, &quot;respond&quot;, &quot;12&quot; )"
aria-label="回复给みすず">回复</a></div>
</div>
</li><!-- #comment-## -->
</ul><!-- .children -->
</li><!-- #comment-## -->
{% endcomment %}
</ol><!--/.commentlist-->

@ -0,0 +1,19 @@
<footer id="colophon" role="contentinfo">
<div class="site-info">
Copyright&copy;&nbsp;2016&nbsp;
<a href="{{ SITE_BASE_URL }}" target="blank">逝去日子的博客</a>
&nbsp;|&nbsp;
<a href="{{ SITE_BASE_URL }}/sitemap.xml" title="SiteMap">
SiteMap
</a>
&nbsp;|&nbsp;
<a href="{{ SITE_BASE_URL }}/sitemap.html" title="SiteMap">
Baidu SiteMap
</a>
|&nbsp; Hosting On&nbsp;
<a href="https://www.linode.com/?r=b0d38794d05ef8816b357a929106e89b7c6452f9" target="blank" rel="nofollow">Linode</a>
|&nbsp;
{% include 'analyticscode.html' %}
</div>
</footer><!-- #colophon -->

@ -1,14 +1,3 @@
{% comment %}{% load blog_tags %}
{% query nav_category_list parent_category=None as root_categorys %}
{% for root in root_categorys %}
<li id="menu-item-{{ root.pk }}"
class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-7"><a
href="{{ root.get_absolute_url }}">{{ root.name }}</a></li>
{% query nav_category_list parent_category=root as chind_categorys %}
{% if chind_categorys %}
{% endif %}
{% endfor %}{% endcomment %}
<nav id="site-navigation" class="main-navigation" role="navigation">
@ -25,53 +14,7 @@
{% for node in root_categorys %}
{% include 'nav_node.html' %}
{% endfor %}
{% comment %}
<li id="menu-item-7"
class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-7"><a
href="https://www.lylinux.org/category/linux">linux</a></li>
<li id="menu-item-606"
class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-has-children menu-item-606">
<a href="https://www.lylinux.org/category/%e7%a8%8b%e5%ba%8f%e7%8c%bf%e4%b9%8b%e8%b7%af">程序猿之路</a>
<ul class="sub-menu">
<li id="menu-item-607"
class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-607"><a
href="https://www.lylinux.org/category/%e7%a8%8b%e5%ba%8f%e7%8c%bf%e4%b9%8b%e8%b7%af/python">python</a>
</li>
<li id="menu-item-608"
class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-608"><a
href="https://www.lylinux.org/category/%e7%a8%8b%e5%ba%8f%e7%8c%bf%e4%b9%8b%e8%b7%af/c">c++</a>
</li>
<li id="menu-item-3181"
class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-3181"><a
href="https://www.lylinux.org/category/%e7%a8%8b%e5%ba%8f%e7%8c%bf%e4%b9%8b%e8%b7%af/csharp">csharp</a>
</li>
<li id="menu-item-12"
class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-has-children menu-item-12">
<a href="https://www.lylinux.org/category/%e7%a8%8b%e5%ba%8f%e7%8c%bf%e4%b9%8b%e8%b7%af/javaweb/ssh%e6%a1%86%e6%9e%b6">ssh框架</a>
<ul class="sub-menu">
<li id="menu-item-11"
class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-11">
<a href="https://www.lylinux.org/category/%e7%a8%8b%e5%ba%8f%e7%8c%bf%e4%b9%8b%e8%b7%af/javaweb/jspservlet">jsp/servlet</a>
</li>
</ul>
</li>
</ul>
</li>
<li id="menu-item-8"
class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-8"><a
href="https://www.lylinux.org/category/wordpress">wordpress</a></li>
<li id="menu-item-9"
class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-9"><a
href="https://www.lylinux.org/category/%e9%9a%8f%e7%ac%94%e6%9d%82%e8%b0%88">随笔杂谈</a></li>
<li id="menu-item-603"
class="menu-item menu-item-type-post_type menu-item-object-page menu-item-603"><a
href="https://www.lylinux.org/link">友情链接</a></li>
<li id="menu-item-604"
class="menu-item menu-item-type-post_type menu-item-object-page menu-item-604"><a
href="https://www.lylinux.org/%e7%95%99%e8%a8%80%e6%9d%bf">留言板</a></li>
<li id="menu-item-605"
class="menu-item menu-item-type-post_type menu-item-object-page menu-item-605"><a
href="https://www.lylinux.org/%e5%85%b3%e4%ba%8e">关于</a></li>{% endcomment %}
</ul>
</div>
</nav><!-- #site-navigation -->

@ -11,28 +11,7 @@
{% include template_name %}
{% endwith %}
{% endfor %}
{% comment %} <li id="menu-item-607"
class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-607"><a
href="https://www.lylinux.org/category/%e7%a8%8b%e5%ba%8f%e7%8c%bf%e4%b9%8b%e8%b7%af/python">python</a>
</li>
<li id="menu-item-608"
class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-608"><a
href="https://www.lylinux.org/category/%e7%a8%8b%e5%ba%8f%e7%8c%bf%e4%b9%8b%e8%b7%af/c">c++</a>
</li>
<li id="menu-item-3181"
class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-3181"><a
href="https://www.lylinux.org/category/%e7%a8%8b%e5%ba%8f%e7%8c%bf%e4%b9%8b%e8%b7%af/csharp">csharp</a>
</li>
<li id="menu-item-12"
class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-has-children menu-item-12">
<a href="https://www.lylinux.org/category/%e7%a8%8b%e5%ba%8f%e7%8c%bf%e4%b9%8b%e8%b7%af/javaweb/ssh%e6%a1%86%e6%9e%b6">ssh框架</a>
<ul class="sub-menu">
<li id="menu-item-11"
class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-11">
<a href="https://www.lylinux.org/category/%e7%a8%8b%e5%ba%8f%e7%8c%bf%e4%b9%8b%e8%b7%af/javaweb/jspservlet">jsp/servlet</a>
</li>
</ul>
</li>{% endcomment %}
</ul>
{% endif %}
</li>

Loading…
Cancel
Save