codelunatic / halo-theme-simple-bootstrap Goto Github PK
View Code? Open in Web Editor NEWHalo主题Bootstrap样式·简洁
Home Page: https://halo.cyblogs.top
License: MIT License
Halo主题Bootstrap样式·简洁
Home Page: https://halo.cyblogs.top
License: MIT License
点击目录无法像点击title一样,滚动页面
封面图无法按照图片大小比例缩放吗?封面图片显示不全!
未分类的友情链接似乎无法正常显示。
你好:
很喜欢这个主题,在使用中无法设置【文章别名】,保存后就变成空白了。
导致我访问的url,只能是:
不能像你的文章一样:https://halo.cyblogs.top/archives/the-secret-to-effective-learning
请问如何调整,谢谢。
添加下数学公式吧。。。
在文章详情里点击图片、日志链接时,域名后显示的是archives/photos
点击目录无法像点击title一样,滚动页面
这个主题好像不适配最新版的halo-1.3.1呀
这个主题Halo2是不是安装不了?
代码块样式在哪获取啊?知道在哪设置,但是不知道在哪去找样式,可以把你的代码样式分享给我吗?谢谢!
链接页面没有设置高度,导致底部都已经跑上来了,看着有点难受!
在文章中一张很大的图片会按实际大小来呈现,按理说会进行缩放的
FreeMarker template error (DEBUG mode; use RETHROW in production!): The following has evaluated to null or missing: ==> post.categories [in template "themes/codelunatic_simple/module/post/breadcrumb.ftl" at line 10, column 18] ---- Tip: It's the step after the last dot that caused this error, not those before it. ---- Tip: If the failing expression is known to legally refer to something that's sometimes null or missing, either specify a default value like myOptionalVar!myDefault, or use <#if myOptionalVar??>when-present<#else>when-missing. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)?? ---- ---- FTL stack trace ("~" means nesting-related): - Failed at: #if post.categories?size != 0 [in template "themes/codelunatic_simple/module/post/breadcrumb.ftl" at line 10, column 13] - Reached through: #include "module/post/breadcrumb.ftl" [in template "themes/codelunatic_simple/post.ftl" at line 17, column 9] ~ Reached through: #nested [in template "themes/codelunatic_simple/module/layout.ftl" in macro "layout" at line 65, column 5] ~ Reached through: @layout title="${post.title!} | ${opt... [in template "themes/codelunatic_simple/post.ftl" at line 3, column 1] ---- Java stack trace (for programmers): ---- freemarker.core.InvalidReferenceException: [... Exception message was already printed; see it above ...] at freemarker.core.InvalidReferenceException.getInstance(InvalidReferenceException.java:134) at freemarker.core.UnexpectedTypeException.newDesciptionBuilder(UnexpectedTypeException.java:85) at freemarker.core.UnexpectedTypeException.
(UnexpectedTypeException.java:48) at freemarker.core.BuiltInsForMultipleTypes$sizeBI._eval(BuiltInsForMultipleTypes.java:496) at freemarker.core.Expression.eval(Expression.java:83) at freemarker.core.EvalUtil.compare(EvalUtil.java:113) at freemarker.core.ComparisonExpression.evalToBoolean(ComparisonExpression.java:62) at freemarker.core.ConditionalBlock.accept(ConditionalBlock.java:48) at freemarker.core.Environment.visit(Environment.java:330) at freemarker.core.Environment.visit(Environment.java:336) at freemarker.core.Environment.include(Environment.java:2582) at freemarker.core.Include.accept(Include.java:171) at freemarker.core.Environment.visit(Environment.java:366) at freemarker.core.Environment.invokeNestedContent(Environment.java:618) at freemarker.core.BodyInstruction.accept(BodyInstruction.java:60) at freemarker.core.Environment.visit(Environment.java:366) at freemarker.core.Environment.invoke(Environment.java:775) at freemarker.core.UnifiedCall.accept(UnifiedCall.java:83) at freemarker.core.Environment.visit(Environment.java:330) at freemarker.core.Environment.visit(Environment.java:336) at freemarker.core.Environment.process(Environment.java:309) at freemarker.template.Template.process(Template.java:384) at org.springframework.web.servlet.view.freemarker.FreeMarkerView.processTemplate(FreeMarkerView.java:389) at org.springframework.web.servlet.view.freemarker.FreeMarkerView.doRender(FreeMarkerView.java:302) at org.springframework.web.servlet.view.freemarker.FreeMarkerView.renderMergedTemplateModel(FreeMarkerView.java:253) at org.springframework.web.servlet.view.AbstractTemplateView.renderMergedOutputModel(AbstractTemplateView.java:178) at org.springframework.web.servlet.view.AbstractView.render(AbstractView.java:316) at org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1370) at org.springframework.web.servlet.DispatcherServlet.processDispatchResult(DispatcherServlet.java:1116) at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1055) at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:942) at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1005) at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:897) at javax.servlet.http.HttpServlet.service(HttpServlet.java:645) at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:882) at javax.servlet.http.HttpServlet.service(HttpServlet.java:750) at io.undertow.servlet.handlers.ServletHandler.handleRequest(ServletHandler.java:74) at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:129) at org.springframework.boot.actuate.web.trace.servlet.HttpTraceFilter.doFilterInternal(HttpTraceFilter.java:90) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:61) at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131) at run.halo.app.security.filter.ContentFilter.doAuthenticate(ContentFilter.java:32) at run.halo.app.security.filter.AbstractAuthenticationFilter.doFilterInternal(AbstractAuthenticationFilter.java:151) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:61) at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131) at run.halo.app.filter.LogFilter.doFilterInternal(LogFilter.java:33) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:61) at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131) at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.filterAndRecordMetrics(WebMvcMetricsFilter.java:117) at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.doFilterInternal(WebMvcMetricsFilter.java:106) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:61) at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131) at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:200) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:61) at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131) at io.undertow.servlet.handlers.FilterHandler.handleRequest(FilterHandler.java:84) at io.undertow.servlet.handlers.security.ServletSecurityRoleHandler.handleRequest(ServletSecurityRoleHandler.java:62) at io.undertow.servlet.handlers.ServletChain$1.handleRequest(ServletChain.java:68) at io.undertow.servlet.handlers.ServletDispatchingHandler.handleRequest(ServletDispatchingHandler.java:36) at io.undertow.servlet.handlers.security.SSLInformationAssociationHandler.handleRequest(SSLInformationAssociationHandler.java:132) at io.undertow.servlet.handlers.security.ServletAuthenticationCallHandler.handleRequest(ServletAuthenticationCallHandler.java:57) at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43) at io.undertow.security.handlers.AbstractConfidentialityHandler.handleRequest(AbstractConfidentialityHandler.java:46) at io.undertow.servlet.handlers.security.ServletConfidentialityConstraintHandler.handleRequest(ServletConfidentialityConstraintHandler.java:64) at io.undertow.security.handlers.AuthenticationMechanismsHandler.handleRequest(AuthenticationMechanismsHandler.java:60) at io.undertow.servlet.handlers.security.CachedAuthenticatedSessionHandler.handleRequest(CachedAuthenticatedSessionHandler.java:77) at io.undertow.security.handlers.AbstractSecurityContextAssociationHandler.handleRequest(AbstractSecurityContextAssociationHandler.java:43) at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43) at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43) at io.undertow.servlet.handlers.ServletInitialHandler.handleFirstRequest(ServletInitialHandler.java:292) at io.undertow.servlet.handlers.ServletInitialHandler.access$100(ServletInitialHandler.java:81) at io.undertow.servlet.handlers.ServletInitialHandler$2.call(ServletInitialHandler.java:138) at io.undertow.servlet.handlers.ServletInitialHandler$2.call(ServletInitialHandler.java:135) at io.undertow.servlet.core.ServletRequestContextThreadSetupAction$1.call(ServletRequestContextThreadSetupAction.java:48) at io.undertow.servlet.core.ContextClassLoaderSetupAction$1.call(ContextClassLoaderSetupAction.java:43) at io.undertow.servlet.handlers.ServletInitialHandler.dispatchRequest(ServletInitialHandler.java:272) at io.undertow.servlet.handlers.ServletInitialHandler.access$000(ServletInitialHandler.java:81) at io.undertow.servlet.handlers.ServletInitialHandler$1.handleRequest(ServletInitialHandler.java:104) at io.undertow.server.Connectors.executeRootHandler(Connectors.java:364) at io.undertow.server.HttpServerExchange$1.run(HttpServerExchange.java:830) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) at java.lang.Thread.run(Thread.java:748)
在 Halo 控制台创建的二级、三级、四级目录是按照层级结果数显示的。
但是采用 halo-theme-simple-bootstrap-1.3.0 来显示的时候,所有的层级都展示在了第一级。
希望下个版本将这个问题修复一下,谢谢~!
我非常喜欢这款博客主题,简单直接,就是代码样式还是感觉有点太简略了,希望能够提供更多比较好看的代码样式,比如mac那样的代码样式。
代码高亮如果能配置成多种样式可选就好了= =
部分 bash/sh 的命令颜色 没有高亮 不知可否完善
目录列表貌似字体和间隔过大
可否参考这位的样式
https://www.imkun.dev/archives/Fantastic%20%E4%B8%BB%E9%A2%98%E4%BD%BF%E7%94%A8%E6%8C%87%E5%8D%97
感谢
Caused by: freemarker.core.InvalidReferenceException: The following has evaluated to null or missing:
==> paginationTag [in template "themes/simple-bootstrap/module/index/pagination.ftl" at line 4, column 11]
--不会前段的菜鸟。。谢谢了
代码样式有黑色主题的吗
希望在主题菜单中能添加修改代码样式这个选项
如标题
火狐浏览器并没有很好的自适应效果,改为非自适应配图,强制配图的时候尺寸需要1.8比1
1.底部页脚部分希望优化下
2.每日歌曲推荐、播放功能
3.分类里面是否可以添加二级目录
4.日志部分点进去右侧显示个人信息是不是更好(个人信息固定)
提供以上几点希望您考虑
不知道作者未来有计划改进日志的评论喜欢转发功能完善吗?
还有黑夜白天模式的切换。
作者非常棒,很喜欢这款简约的主题。
非常喜欢这个主题,请问今年是否有更新计划呢?
比如相册可以弄成typecho的handsome主题的相册样式https://www.ihewro.com/category/image/,外面是分区,里面是显示所有图片
其他的例如图库,友情连接等都能正确加载jquery
,但是日志页面没有加载jquery
....
下面是我的模板代码:
<#--日志界面OK-->
<#include "module/layout.ftl">
<@layout
title="${user.nickname!}的日志 | ${options.blog_title!}"
keywords="${options.seo_keywords!}"
description="${options.seo_description!}">
<#--下方正文部分-->
<div class="container-fluid" style="background: #f8fafc;">
<div class="container px-md-2 px-0">
<div class="row">
<div id="left" class="journals col-md-8 p-0 pr-md-2" style="opacity: 0;">
<#include "module/journals/left.ftl"/>
</div>
<div id="right" class="col-md-4 bg-white pt-3 pb-5 text-muted mt-2 d-md-block d-none">
<#include "module/journals/right.ftl"/>
</div>
</div>
</div>
</div>
</@layout>
昨天晚上重装完博客发现没有目录了,我以为是自己把哪里改坏了,然后我今天重现安装了博客,重现clone的主题,发现还是这个问题,可以帮忙看一下吗?
linkOnBlackPage这个变量是干嘛的,具体的信息如下:
jQuery.Deferred exception: linkOnBlackPage is not defined ReferenceError: linkOnBlackPage is not defined
at HTMLDocument. (https://www.dlice.xyz/themes/codelunatic_simple/source/js/post.js:371:5)
at e (https://cdn.jsdelivr.net/npm/[email protected]/dist/jquery.min.js:2:29453)
at t (https://cdn.jsdelivr.net/npm/[email protected]/dist/jquery.min.js:2:29755) undefined
Uncaught ReferenceError: linkOnBlackPage is not defined
at HTMLDocument. (post.js:371)
at e (jquery.min.js:2)
at t (jquery.min.js:2)
cdn.bootcss.com 部分国内地址无法访问,导致样式丢失,现在您的博客访问也是丢失了样式,更换国内cdn https://lib.baomitu.com,但还是有js中引用的 github.mini.css用的是 国外的cdn,因为前端实在不熟悉,麻烦看下更换国内cdn吧
请求网址:https://cdn.bootcss.com/highlight.js/9.15.10/styles/github.min.css
请求方法:GET
状态码:
404
可以考虑参考这个 https://blog.uyuhz.fun/journals 。
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.