probberechts / hexo-theme-cactus Goto Github PK
View Code? Open in Web Editor NEW:cactus: A responsive, clean and simple theme for Hexo.
Home Page: https://probberechts.github.io/hexo-theme-cactus/
License: MIT License
:cactus: A responsive, clean and simple theme for Hexo.
Home Page: https://probberechts.github.io/hexo-theme-cactus/
License: MIT License
All blank lines in my code are removed. For example, the blank lines in every code block in this article are removed, however the same file on github is rendered correctly.
How to keep the blank lines in the code?
Thank you~
Markdown code block font size defaults to 13px.
But on my phone ,the font becomes 20px.
Your demo has the same problem on the phone.
Do not see the problem on the Developer tools;
Any chance you'll be upgrading them FA to v5?
Hello. Thanks for the wonderful theme! I was just wondering if there is an option to allow the logo to always be coloured instead of greyed out until you hover over it.
Thanks!
As shown on the demo page, there is a "#" symbol in front of each tag, how can I remove them?
Thank you
Hi. Great theme!
I have some very long posts which I would like to be paginated in a similar way to the way you recently added pagination to the archives page.
I have tried using the "******" and "‐‐‐‐‐‐" markdown syntax which is sometimes used for page breaks, but this only produces a horizontal rule.
Please can you advise whether this is possible with the theme - if not, would you consider adding it.
Thanks
My about page jump to 404 now. :(
And thanks for create such a lovely theme. 💯
I try to modify a title of Writing page so i don't know what file i should modify.
ex. Change a title from tunacon to Writing
http://tunacon.com/archives/
Anyone can explain me how does a archives page working?
Document description: put "search: true" in the front-matter. However, I don't understand which file "search: true" .
Is it on purpose or not?
Using even the non-aggressive settings in uBlock Origin, a lot of the social media links get display: none;
.
The two main triggers I'm seeing are having the ID of "sociallinks" and the title attributes on the links (at least for Twitter).
I was able to resolve this locally by removing the title attribute and changing the ID to something like "socialinfo". I can open a PR for this later.
More language, plz ~
Using the command example:
hexo new page 'notes'
Creates a directory under source 'notes' containing index.md. After editing the markdown and generating the 'notes' directory is created under public, but instead of the expected index.html the index.md file is on the generated site.
thank for your effort first.
I'm not well in English,please forgive.
my blog have more than 5 articles,but the homepage can only show latest five posts.
can show more articles?
or can set Pagination to show more articles?
thanks a lot.
Hi.
I found cactus-dark doesn't work very well on Firefox 53.0.3:
Thanks for all and waiting your reply :-D.
Hi,
Any ideas how to make lightgallery work?
In source\css\_partial\post\actions_desktop.styl
, there's a rule setting #header-post #toc .toc-level-1
to display: none
.
This means that not only are first-level-headings invisible in TOC, but also their descendants in the nested list are gone.
If first-level-headings are hidden in purpose, maybe just hide .toc-level-1 > .toc-link
could be considered.
This issue also applies to #footer-post #toc-footer .toc-level-1
, which is set to display: none
in actions_mobile.styl
.
So, I was trying out cactus-dark but there seem to be a strange problem that not all post show up in archive page, although if I use the url from generate log I can access the pages. How can I fix this?
In the index.ejs file this statement is on line 2
I would like to know what file i need to add where to get the description text to render in this location on the index page like in your demo.
I presume its done in a similar way to how the projects bit is done.
Thanks
Hi
When using the autonofollow plugin from the Hexo plugin homepage, this theme becomes broken. Is there any way you can reformat your HTML output to not get broken by this plugin?
Compare the following HTML produced by hexo with the plugin disabled and then enabled:
With autonofollow disabled:
<li>
<a class="icon" href="#" onclick="$('html, body').animate({ scrollTop: 0 }, 'fast');">
<i class="fa fa-chevron-up" aria-hidden="true" onmouseover='$("#i-top").toggle();' onmouseout='$("#i-top").toggle();'></i>
</a>
</li>
In the above example, the web page/theme works properly.
With autofollow enabled:
<li>
<a class="icon" href="#" onclick="$('html, body').animate({ scrollTop: 0 }, 'fast');">
<i class="fa fa-chevron-up" aria-hidden="true" onmouseover="$(" #i-top").toggle();"="" onmouseout="$("></i>
</a>
</li>
In the above example, autofollow has been enabled in the hexo configuration, and now the web page/theme is broken. Single quotes have been changed to double quotes, and the contents of the onmouseout
attribute has been mangled.
This bug is repeatable by installing hexo, activating the cactus-dark theme, and toggling the autonofollow plugin on/off.
I don't konw why i don't have a toc until I use the hexo-toc.
But as I saw in issues, others's cactus-dark theme has toc naturally.
So I want to ask for some help.
There's my version infomation.
hexo: 3.2.2
hexo-cli: 1.0.4
os: Linux 4.4.0-101-generic linux x64
http_parser: 2.5.0
node: 4.2.6
v8: 4.5.103.35
uv: 1.8.0
zlib: 1.2.8
ares: 1.10.1-DEV
icu: 55.1
modules: 46
openssl: 1.0.2g-fips
in web browser, there is a menu button, and trigger navigation buttons(<, >, ^, share) show or hidden, but when visit in mobile browser, the these buttons has gone away, and there's no way to go to the next/prev article.
besides, I can show only 10 (configured in _config.yaml) articles in every archive page (including home page), and can't find a way to show them all or enable the pagination
is it support mathematical formula of markdown?
My markdown:
` ` `
hello
world
` ` `
` ` `
It would be generate code blcoks with sequence:
1 hello
2 world
Maybe the sequence is line number, but I don't need it.
What can I do?
Thanks.
Please, document how you managed to add those to the code block on the "Hello World" post.
I couldn't find it online for some reason. Also, let me know if we can do tabbed code blocks too:
I got this screenshot from the Tranquilpeak theme by Louis Barranqueiro: http://louisbarranqueiro.github.io/hexo-theme-tranquilpeak/2015/03/23/highlighted-code-showcase/
Hi,
Firstly thanks for your theme, I want to create a page like the page Writting, where it appears automatically article, but with only special tag or categories, not all articles, can you help me please ?
It seems that image title can not be shown in the page
I used both way
![](test.jpg "test title")
{% asset_img "test.jpg" "test title" %}
and all it can just show the image itself, and nothing about the title.
Is there a way to show title?
Anyway, thank you for the theme. I like it very much.
Hello,I found that the value of "Writing" of the nav in the _config.yml is "archives",but when I click it, the page will jump to archive.ejs.(why not archives.ejs ). I don't know how it works.
nav:
Home: /
About: /about/
Writing: /archives/
Projects: http://github.com/probberechts
Forthermore, after creating a about.ejs in the "\themes\cactus-dark\layout", the blog's page will prompt that the file does not exis instead of jumping to the page of about.ejs when clicking "About" .
I hope to receive your reply soon, thank you very much~!~
hi there I'm testing Cactus and found that the on scroll listener here assume a "post" layout (having a nested #menu > #nav). that is not the case for the home nor for pages.
behaviour is testable on your own demo, open the dev tool, reduce browser height and trigger a scroll to see the errors in console.
I made a fork with a simple fix, but i think making this post menu available in pages would be even better, isn't it?
How to set article share info? eg. Setting url when share with FB.
I have created a new categories page and provided type in font matter, still categories and tags index page is blank
I found that your theme is not compatible with IE ...
There's no way to go back home, navigate through posts, or share when on mobile. Maybe keep the sandwich icon?
Every time I run "hexo server" with this theme installed and I try to render the page, I get this error:
Unhandled rejection TypeError: /home/gigavinyl/Projects/blog/themes/cactus-dark/layout/layout.ejs:3
1| <!DOCTYPE html>
2| <html<%= config.language ? " lang=" + config.language.substring(0, 2) : ""%>>
>> 3| <%- partial('_partial/head') %>
4| <body>
5| <% if (is_post()) { %>
6| <%- partial('_partial/header_post') %>
/home/gigavinyl/Projects/blog/themes/cactus-dark/layout/_partial/head.ejs:38
36| <% } %>
37| <% if (theme.rss) { %>
>> 38| <link rel="alternate" href="<%= url_for(theme.rss) %>" title="<%= config.title %>" type="application/atom+xml" />
39| <% } %>
40| <!-- jquery -->
41| <%- js('lib/jquery/jquery.min') %>
path.substring is not a function
at Object.urlForHelper (/home/gigavinyl/Projects/blog/node_modules/hexo/lib/plugins/helper/url_for.js:9:31)
at Object.wrapper [as url_for] (/home/gigavinyl/Projects/blog/node_modules/lodash/lodash.js:4994:19)
at eval (eval at exports.compile (/home/gigavinyl/Projects/blog/node_modules/ejs/lib/ejs.js:242:14), <anonymous>:36:1735)
at eval (eval at exports.compile (/home/gigavinyl/Projects/blog/node_modules/ejs/lib/ejs.js:242:14), <anonymous>:36:1991)
at /home/gigavinyl/Projects/blog/node_modules/ejs/lib/ejs.js:255:15
at Theme._View.View._compiledSync (/home/gigavinyl/Projects/blog/node_modules/hexo/lib/theme/view.js:122:20)
at Theme._View.View.View.renderSync (/home/gigavinyl/Projects/blog/node_modules/hexo/lib/theme/view.js:50:21)
at Object.partial (/home/gigavinyl/Projects/blog/node_modules/hexo/lib/plugins/helper/partial.js:42:17)
at Object.wrapper [as partial] (/home/gigavinyl/Projects/blog/node_modules/lodash/lodash.js:4994:19)
at eval (eval at exports.compile (/home/gigavinyl/Projects/blog/node_modules/ejs/lib/ejs.js:242:14), <anonymous>:30:160)
at eval (eval at exports.compile (/home/gigavinyl/Projects/blog/node_modules/ejs/lib/ejs.js:242:14), <anonymous>:30:796)
at /home/gigavinyl/Projects/blog/node_modules/ejs/lib/ejs.js:255:15
at Theme._View.View._compiled (/home/gigavinyl/Projects/blog/node_modules/hexo/lib/theme/view.js:127:30)
at Theme._View.View.View.render (/home/gigavinyl/Projects/blog/node_modules/hexo/lib/theme/view.js:29:15)
at /home/gigavinyl/Projects/blog/node_modules/hexo/lib/theme/view.js:40:23
at tryCatcher (/home/gigavinyl/Projects/blog/node_modules/bluebird/js/release/util.js:16:23)
at Promise._settlePromiseFromHandler (/home/gigavinyl/Projects/blog/node_modules/bluebird/js/release/promise.js:510:31)
at Promise._settlePromise (/home/gigavinyl/Projects/blog/node_modules/bluebird/js/release/promise.js:567:18)
at Promise._settlePromise0 (/home/gigavinyl/Projects/blog/node_modules/bluebird/js/release/promise.js:612:10)
at Promise._settlePromises (/home/gigavinyl/Projects/blog/node_modules/bluebird/js/release/promise.js:691:18)
at Async._drainQueue (/home/gigavinyl/Projects/blog/node_modules/bluebird/js/release/async.js:138:16)
at Async._drainQueues (/home/gigavinyl/Projects/blog/node_modules/bluebird/js/release/async.js:148:10)
I found that why the archive page can't view all my post pages just because the difference between the flowing codes。
<% site.posts.sort('date', 'desc').limit(theme.customize.post_count || 5).each(function(post, i){ %>
and
<% page.posts.sort('date', 'desc').each(function(post) { %>
you can see "page" and "site" at the beginning.
the theme so best
Like this.
Thanks.
There seems to be no way to view previous posts from the homepage. Only the latest 5 posts show up. Is there any way to view past posts as well?
Hello, not sure if this belongs here or to hexo's repository.
style.css
is not getting recreated when running hexo generate
after changing the highlight colorscheme, you have to delete the file from /public/css
and then hexo generate
.
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.