Giter VIP home page Giter VIP logo

docpad-plugin-menu's Issues

Skipfiles

For me the skipfiles parameter (set in docpad.coffee) only works if i change item.slug variable in line 102 in menu.pugin.js:

if ((_ref = options.skipFiles) != null ? _ref.test(item.slug) : void 0) {

to item.url :

if ((_ref = options.skipFiles) != null ? _ref.test(item.url) : void 0) {

Support multiple children in one folder

The emmett docs samples are setup like this:

src/
  documents/
    abbreviations/
      index.html.md
      implicit-names/
        index.html.md
      lorem-ipsem/
        index.html.md
      syntax/
        index.html.md
      types/
        index.html.md

I wanted a setup more like this:

src/
  documents/
    abbreviations/
      index.html.md.eco
      implicit-names.html.md.eco
      lorem-ipsem.html.md.eco
      syntax.html.md.eco
      type.html.md.eco

This didn't work. Not only did I not get the desired menu, but the menu partial broke and non of my pages rendered correctly.

Specifically, I would the error:
Rendering the extension "eco" to "html" on "page.html.eco" didn't do anything.

page.html.eco was my layout containing the menu. It renders fine when I use the deeper structure but breaks as soon as I have children without extra folders.

Only including a subset of the generated menu structure

I'm currently evaluating DocPad and came across your plugin and emmet doc sample site. This looks like it works well for a single product documentation site but I have an additional need and I was wondering if this is already a feature I haven't found or something that could be added.

I want to structure my folders under the root with a folder for each product, each product would have subfolders that would be considered topics with the index.html document being the page for the topic. Also in that same topic subfolder I would have additional documents that would show as leafs for the topic.

Something like this:

  • Product 1
    • Topic 1
      • Index.html - (would be page linked to Topic)
      • Topic Page1.html
      • Topic Page2.html
      • Topic Page3.html
    • Topic 2
      • Index.html - (would be page linked to Topic)
      • Topic Page1.html
      • Topic Page2.html
      • Topic Page3.html
  • Product 2
    • Topic 1
      • Index.html - (would be page linked to Topic)
      • Topic Page1.html
      • Topic Page2.html
      • Topic Page3.html
    • Topic 2
      • Index.html - (would be page linked to Topic)
      • Topic Page1.html
      • Topic Page2.html
      • Topic Page3.html
        etc.

Then in each of the pages within a Product, I'd like to show only the menu items that exist within that Product. I guess in the template you'd have to pass in the second level folder name and limit only urls that are below that.

I hope this makes sense.

Item duplicate

Child menus fall over at the lightest of breezes. They for some reason don't like tags:
Alt text

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.