Comments (5)
warehouse has a sorting function
hexo/lib/plugins/generator/post.ts
Line 2 in 6a91fb6
more example:
https://github.com/search?q=repo%3Ahexojs%2Fhexo%20sort&type=code
from hexo.
warehouse has a sorting function
hexo/lib/plugins/generator/post.ts
Line 2 in 6a91fb6
more example: https://github.com/search?q=repo%3Ahexojs%2Fhexo%20sort&type=code
My question is not about the sort function. The issue is how to sort the post before the execution of the hexo.extend.filter.register('before_post_render', (post) => {})
hook, so that this hook can processes posts in a specific order. I haven't found a suitable event or hook to achieve this. It might not be possible at all—before_post_render could be concurrently executed. To determine this, one would need to examine the Hexo source code, as their documentation is poorly written.
from hexo.
I guess you shouldn't do that, the rendering of posts and pages is asynchronous.
from hexo.
I guess you shouldn't do that, the rendering of posts and pages is asynchronous.
Yes, perhaps the hook I chose is not suitable. I should randomize in another place. Do you know which hook can retrieve and modify all posts before rendering? I haven't found a suitable hook to accomplish this. It seems that getting the local variable 'post' in the event generateBefore
only retrieves partial posts, not all of them.
from hexo.
hexo.extend.generator.register('post', function (locals) {}
seems works.
from hexo.
Related Issues (20)
- 什么时候提供关于 7.0.0 版本相关的文档信息? HOT 3
- v7.0.0 Can not change highlight to prismjs HOT 3
- Having a path in config.new_post_name breaks tag plugin post_link HOT 4
- site.categories.data is not iterable HOT 8
- 创建自定义页面 HOT 1
- `` `{#}` `` will cause the behind content disappear. HOT 3
- option to use filenames or a title tag in a post as the title for a post. HOT 2
- [hexo generate] files are failing to generate and link together correctly. HOT 1
- hexo.locals.get('posts'),只能获取三篇文章?"hexo.locals.get('posts')" only retrieves three articles? HOT 4
- Module parse failed: Unexpected character '�' (1:0) HOT 1
- plugin issue: Tags removed by `setTags` in before_post_render filter still exists in the tag list but the page is not generated HOT 4
- _config.yml设置了url如https://username.github.io/project', post_link跳转会丢失project,导致404 HOT 1
- 增加LaTeX解析功能 HOT 1
- benchmark project not found HOT 3
- Has the parsing of tags changed in Hexo v7.1.0? HOT 4
- `hexo.theme.config` property should not be of type `object`
- fail to build hexo HOT 3
- hexo publish doesn't move draft to _post folder HOT 2
- hexo s!=hexo g -d 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 hexo.