Comments (2)
Hi,
Thanks for the issue and the pull request.
By default all hyde resources get three variables (site
, node
and resource
) along with the context configured in the site.yaml and providers. I was hoping that these were sufficient for stateful modification of the context.
For example, if a plugin needs to inject variables specific to the resource(file), it could insert it into the resource
variable directly or to the resource.meta
namespace - this can happen in the begin_text_resource
and/or begin_binary_resource
events. If it were node(folder), it could insert it into the node
variable directly or node.meta
if it needs to be inherited by the contained resources and the site
variable if else.
Of course, directly modifying the context can be done with an additional event like you have proposed - but given the above explanation, do you still think its valuable?
from hyde.
Marking this as by design. Will reopen if there is a valid requirement.
from hyde.
Related Issues (20)
- Make -x option raise the actual exception HOT 3
- SyntaxError on raising exception, invalid syntax HOT 1
- RFC: Enable branch protection on master HOT 3
- Tests involving Pygments are fragile
- Hyde themes/templates HOT 7
- Python Markdown attr_list syntax ignored by hyde
- 400 bad message error HOT 1
- Missing context-variables documentation
- Publisher documentation is 404 HOT 1
- Is this project no longer maintained? HOT 7
- HydeException, traceback error on python 3.8 (mac and windows) HOT 3
- Replace Nose tests
- Convert setup.py to modern standards
- Convert Tox integration to nox
- Convert Travis CI to Github Actions
- Add documentation about developing version 1.0.0
- Look into Deepsource for coverage/CVE scans
- should python-dateutil be listed as a dependency?
- I installed hyde, but the commands don't work. HOT 2
- "Error occured when calling imagethumbnails" message 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 hyde.