Comments (5)
@dgomesbr can you please explain your use case? If you have node installed you don't really need to use npm - you can use npx
which comes bundled with node which allows you to use node based utilities in a super simple way. just npx embedme path/to/your/documents/**/*.md
.
@ayazhafiz note in the example I just gave that you can handle multiple files with glob matching
from embedme.
Are you asking how to run this on a batch of files? If so, you can make a shell bash script. For instance, say you have a dependency to embedme
in your package.json
:
FILES="$(getfiles)"
echo $FILES | while read -r file; do
yarn run embed "$file"
done
from embedme.
Hey @zakhenry,
I have a workshop with static pages in markdown, most of those pages include at least 1-3 code excerpts. embedme
is great, because now I can keep it outside my MD files and make sure I can compile then to see if there's any error due to library being bumped after updates.
My question is, on my package.json
I use the following:
"scripts": {
"build": "tsc && (cd ../workshop && hugo)",
"watch": "tsc -w",
"deploy": "npm run build && cdk deploy",
"cdk": "cdk"
},
Now what step should I add there, just npx embedme path/1/**/*.md
and so on?
from embedme.
@dgomesbr yep that's exactly right, you'd do something along the lines of
"scripts": {
"build": "tsc && embedme **/*.md && (cd ../workshop && hugo)",
},
Note if you're using a package.json it is recommended to just install embedme as a normal package rather than using npx. All you have to do is run npm install embedme --save-dev
from embedme.
Thanks!
from embedme.
Related Issues (20)
- Consider using node-glob instead of shell expansion HOT 5
- Comments are not detected when CRLF is used instead of LF HOT 4
- Add -w βwatch mode HOT 2
- sql is in the list - but it says it's not support HOT 3
- Add support for haskell
- [Feature Request] Support start and end tags for embedding snippets of code HOT 7
- Request: Support for .ino files (Arduino sketches) HOT 2
- Add contribution guidelines
- [Request] add support for .tsx files HOT 2
- Include code from a public github repo? HOT 9
- Allow regex parsing of files HOT 1
- Support including snippets of files HOT 3
- When the file trying to embed starts with 2 white spaces it won't embed the content
- Additional supported file type
- allow single lines (#L1 instead of #L1-L1)
- Additional file extension supported: Dockerfile
- Language extension with metadata isn't parsed correctly
- Return error code when file is renamed or moved HOT 2
- No comment detected in first line for block with extension HOT 1
- Something Wrong a comment start with // in code block HOT 2
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 embedme.