Comments (6)
@surajdalvi you may want to look at metalsmith-json
from collections.
@surajdalvi Do you want the json
as metadata of a collection or to have collections based on the json
?
An example of the json
and what you're expecting might be useful.
from collections.
Hey @woodyrew, I'm facing a similar problem. What I'm trying to do is have a collection based on the json
data
I'm fairly new to Metalsmith and I'm not sure where to begin with
I have the following code in my plugins for generating files from json
"plugins": {
"metalsmith-markdown": {
"smartypants": true,
"smartLists": true,
"gfm": true,
"tables": true
},
"metalsmith-permalinks": {},
"metalsmith-json-to-files": {
"source_path": "./json/"
},
"metalsmith-collections": {
"jsonTest": {}
},
"metalsmith-layouts": {
"engine": 'handlebars',
"directory": './templates',
"partials": './templates/partials',
"default": 'index.hbs'
}
}
And my markdown file has the following YAML matter
title: Albums
layout: portfolio.hbs
json_files:
source_file: jsonTest
filename_pattern: portfolio/:data.slug
as_permalink: true
layout: single.hbs
title: data.slug
pageTitle: data.slug
pageTitle2: data.title.rendered
collection: jsonTest
The problem here is, I have a header.hbs
partial in which I want to render the title for the single pages as well. But when I run metalsmith, it is not adding any title in the generated file
Thanks.
from collections.
@virajsoni06 Do you have a repository I could look at?
from collections.
@woodyrew Sorry for the late response, but I figured it out. I added json as metadata into collections
"metalsmith-collections": {
"posts": {
"metadata": "./json/blog.json",
"sortBy": "date"
},
},
from collections.
@lambtron This issue can be closed. (Sorry if you're not the correct person to reference). Could the repo be moved to the metalsmith org?
from collections.
Related Issues (20)
- Roadmap 2.0 HOT 1
- Proposal: more declarative/condensed sort options
- Use metalsmith.match instead of multimatch
- Next/previous links not set HOT 2
- Update changelog HOT 1
- Absence of metadata in output in non-empty collections HOT 2
- Multiple builds break the plugin HOT 2
- Why is the property added collection and not collections? HOT 3
- Open to other maintainers? HOT 3
- data.path would be more useful with an html extension than a markdown one HOT 1
- storyblok and metalsmithJs (how to create a collection of blog-posts)
- Path not being set properly when using metalsmith-in-place HOT 5
- Metadata for documents contains markdown HOT 1
- Organizing posts into mutiple collections? HOT 1
- How to generate URLs using path variable? HOT 2
- please update npm repo HOT 4
- How to ungroup the grouped .hbs templates in .yaml file in metalsmith pattern collection HOT 4
- Transfer ownership to metalsmith org
- Feature: add 'first' and 'last' references
- Fix ambiguous mapping of metadata vs pattern collections
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 collections.