Comments (4)
@kouloumos I agree that this would have been a nice approach, in fact, this is how I had it back around 57a8809 !
I then reverted to this format, as, although it makes the unrendered text a bit more "messy" to work with, contributors would be able to visit links directly from within their editors without having to append (shift+click to open in Alacritty for example).
I also got frustrated with how few of the asciidoc features github enabled, and it felt very freeing to be able to use the full featureset again once I dropped the asciidoctor-reducer precommit hook step. In addition to this, rebasing (which is probably unnecessary tbh) became a real nightmare with the reduced document, as it always needed manual adjustment between diffs.
Overall I felt that it was not going to make sense either for upgrading, as if we, for example, wanted to change from our current commit to v23.0
, every link's lines would need to be manually checked and updated anyway, so the link variable would not help us much here either.
from onboarding-to-bitcoin-core.
Great! Your points are valid, the approach has been tried and dismissed so I'm closing this.
from onboarding-to-bitcoin-core.
I have to say, now that i'm not targeting GitHub rendering I am kinda more persuaded to go back a leverage that "full asciidoc functionality"... (it works rendering to asiidoc without the reduce step btw). But, 🤷🏼♂️
from onboarding-to-bitcoin-core.
I didn't persuade this further mainly because of Github rendering and your comment
contributors would be able to visit links directly from within their editors without having to append
Apart from that, I still think that variables would make future upgrades easier by separating changes in context and changes in links. But still, if that's the only benefit, a parse/find-and-replace script could be written when we reach that point.
from onboarding-to-bitcoin-core.
Related Issues (19)
- Feedback on Ch 4. Wallet HOT 2
- Keep track of mid-test node introspection comment from PR#13 HOT 1
- Add section on the build system HOT 4
- Add section on test coverage
- bitcoin-core-dev mailing list is not used for discussion HOT 1
- Extract from 01 and 02 into a Development Process Section HOT 2
- Use per-chapter checkpoints over one global one? HOT 2
- Ch 01 clean build instructions didn't work on macos HOT 2
- Mention `stress test` in `Tests overview` HOT 4
- first party malleation term in consensus and validation
- Need update on explanation for Open Wallet PR #19602
- Suggest adding a link for "Discussions on moving away from GitHub"
- Glossary of Terms and Tooltip on abbreviations HOT 4
- Setup CI/CD HOT 2
- Build instructions "Cleaner builds" does not allow you to run individual functional tests HOT 9
- .
- ヒモ
- Suggestion for questions based on architecture of the Bitcoin core
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 onboarding-to-bitcoin-core.