Skip to content

Inject CSS and JavaScript into HTML for a unified single Timeline HTML output file #58

@briandk

Description

@briandk

On the output side of things, we'll loop over a collection using mustache. Here's an example for CSS:

  {{#stylesheets}}  
    <style type="text/css" 
     media="screen" 
     id="{{{filename}}}">
      {{{content}}}
    </style>
  {{/stylesheets}}

On the Python side, each element of the stylesheets array would be a hash (perhaps of type externalFile) like this:

{ filename: " ",
  assetType: " ",
  content: " " }

Then, to create an array of such hashes (for CSS files) it might be something like

TO Create an array of external file hashes
  for pathnames in directory  
  create an externalFile instance
  if pathname extension is "css"

Then I just have to define a class for externalFile that subclasses dict type, and a corresponding __init__ method, like

def __init__(self): # not sure if this should be __init__(self, dict)
    self['filename'] = " "
    self ['assetType'] = " "
    self ['content'] = " "

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions