Code Monkey home page Code Monkey logo

halo-theme-simple-bootstrap's People

Contributors

codelunatic avatar liyangsir avatar ruibaby avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

halo-theme-simple-bootstrap's Issues

封面图

封面图无法按照图片大小比例缩放吗?封面图片显示不全!

新版本halo

这个主题好像不适配最新版的halo-1.3.1呀

如何获取代码块的样式

代码块样式在哪获取啊?知道在哪设置,但是不知道在哪去找样式,可以把你的代码样式分享给我吗?谢谢!
链接页面没有设置高度,导致底部都已经跑上来了,看着有点难受!

图片适配的问题

在文章中一张很大的图片会按实际大小来呈现,按理说会进行缩放的

FreeMarker异常

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)

对于横向图片显示存在不足

在实际过程当中,会对每一个图片自动加上 p 标签并下方显示alt的内容,这就导致了想要显示横向照片会变成一行一个图片,如果想要
这样的排版就会编程一行一个,并且中间还多了一个空白的 p 标签

代码样式

我非常喜欢这款博客主题,简单直接,就是代码样式还是感觉有点太简略了,希望能够提供更多比较好看的代码样式,比如mac那样的代码样式。

目录进度与文章进度是否能够分开更改

image


当前主题只能同时修改 是否使用阅读进度条和目录进度:
能否进行分别修改
因为之前使用的主题,使用了标题之后显示不明显,所以可能不太注意标题设置

Thanks♪(・ω・)ノ

图片无法并排显示

再markdown中使用标签可以正常并排显示图片,但是回到主页编译的时候却会为每个图片增加注释。这样导致图片无法正常并排显示。

切换主题后首页无法访问

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]


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</#if>. (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: @paginationTag method="index" page="$... [in template "themes/simple-bootstrap/module/index/pagination.ftl" in macro "pagination" at line 4, column 9]
- Reached through: @Pagination posts=posts [in template "themes/simple-bootstrap/module/index/left.ftl" at line 12, column 5]
- Reached through: #include "module/index/left.ftl" [in template "themes/simple-bootstrap/index.ftl" at line 10, column 17]
~ Reached through: #nested [in template "themes/simple-bootstrap/module/layout.ftl" in macro "layout" at line 165, column 5]
~ Reached through: @layout title="首页 | ${blog_title!}" [in template "themes/simple-bootstrap/index.ftl" at line 4, column 1]

--不会前段的菜鸟。。谢谢了

导航栏中的链接不支持绝对地址?

在 Halo 的管理页面里添加了菜单项,并且使用的是其他域名的绝对地址,在 simple-bootstrap 主题中,绝对地址似乎也变成了相对当前域名的链接,导致无法访问了。如图:

列表配图问题

火狐浏览器并没有很好的自适应效果,改为非自适应配图,强制配图的时候尺寸需要1.8比1

界面功能

1.底部页脚部分希望优化下
2.每日歌曲推荐、播放功能
3.分类里面是否可以添加二级目录
4.日志部分点进去右侧显示个人信息是不是更好(个人信息固定)

提供以上几点希望您考虑

无法显示日志页面

后端点击访问 日志页面
image

打开前端如下图:
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>

日志页面
图库页面
友链页面

Bug:控制台报错“linkOnBlackPage is not defined”导致文章目录不可见

昨天晚上重装完博客发现没有目录了,我以为是自己把哪里改坏了,然后我今天重现安装了博客,重现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)

关于菜单栏的外链跳转

image
您好,如图所示,主题中菜单配置好像都只能走二级路径吗?能否支持自主配置外链呢,因为某些路径不方便配置二级路径,想直接往外链跳转。

footer不能在最下面

image

这个界面如果页面显示的信息比较少,下面的footer会上去(这个界面是样式我稍微改了下,但是和我改的没有关系 ,我有试过新clone下来的,一样的效果),这个有办法让footer放在最下面么,和首页一样,找了好多方法都不行,大佬这个有办法解决么。

求教!求教!

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.