I’m using jekyll-datapage-generator to create pages based on a yaml array.
If I build with --verbose, the pages are rendered, but in the final “writing:” step they are not written to the website.
I checked the Jekyll::Page() constructor data for dir and name in the plugin and they look ok.
The plugin is working on the rest of the website, so I don’t know what to look at.
I also tried disabling plugins and gems, but with no avail.
             
            
              
              
              
            
            
           
          
            
            
              Hi please share some of your code or repo.
I used https://github.com/avillafiorita/jekyll-datapage_gen
I got the example application to run fine.
I also followed the instructions to setup use in my repo - the instructions are not clear on the config format because of poor README formatting so was initially getting an error or no output, but the example gave me a clue to fix the format. This works below:
_config.yml
page_gen:
  - data: "members"
    template: "profile"
    name: "name"
    dir: "people"
_layouts/profile.html
<h1>{{page.name}}</h1>
{{page.bio}}
_data/member.yaml
- name: adolfo villafiorita
  bio: long bio goes here
- name: pietro molini
  bio: another long bio
- name: aaron ciaghi
  bio: another very long bio
And install into _plugins folder or via bundle install of the gem.
And serve…
The result was 3 pages rendered
e.g. _site/people/aaron-ciaghi.html
             
            
              
              
              
            
            
           
          
            
            
              The project I’m using is here https://github.com/emergenzeHack/covid19italia/
Datapage generator is in the _plugins dir
If I add
- index_files: false
data: cfg.issuecategories
template: issuelist_category
name: displayname
dir: /categorie/ 
then with bundle exec jekyll serve --verbose I can see in the output:
Rendering: categorie/raccolte-fondi.html
Pre-Render Hooks: categorie/raccolte-fondi.html
Rendering Markup: categorie/raccolte-fondi.html
Rendering Layout: categorie/raccolte-fondi.html
Layout source: site
But in the final “writing” page they don’t get written to the output
I’m using jekyll 4.0.0 with ruby 2.5.0
             
            
              
              
              
            
            
           
          
            
            
              The code is setup correctly. I don’t know why you can’t see the output files.
I extracted just the files I needed and it built correctly - there was just no visible content in the pages.
I tested with Jekyll 3 and 4.
    ...
    Layout source: site
         Rendering: /richiesta/index.html
  Pre-Render Hooks: /richiesta/index.html
  Rendering Markup: /richiesta/index.html
  Rendering Layout: /richiesta/index.html
     Layout source: site
         Rendering: /migranti-rifugiati/index.html
  Pre-Render Hooks: /migranti-rifugiati/index.html
  Rendering Markup: /migranti-rifugiati/index.html
  Rendering Layout: /migranti-rifugiati/index.html
     Layout source: site
           Writing: .../_site/raccolte-fondi/index.html
           Writing: .../_site/giochi-intrattenimento-bambini/index.html
           Writing: .../_site/servizi-e-iniziative-solidali/index.html
I didn’t run the full build though. Maybe something is conflicting or writing over the files.