Skip to content
  1. Jan 08, 2017
    • Greg Wilson's avatar
      Moving links for all Jekyll-generated pages to `_includes/links.md`. · b3d28500
      Greg Wilson authored
      1.  Create file `_includes/links.md` with definitions of all links.
      2.  Replace links at the bottom of Jekyll'd `.md` files with inclusion of that file.
      3.  Modify `bin/lesson_check.py` to load and check definitions in this file.
      
      This eliminates most redundancy in link definitions, though
      `CONTRIBUTING.md` and `README.md` still contain their own links, since
      they are not Jekyll'd.  Note that we *cannot* put the links into
      `_layouts/*.html` (or even `_layouts/something.md`) because of the
      order in which Jekyll expands things - we have to explicitly include
      it in each page.
      b3d28500
  2. Sep 07, 2016
  3. Sep 05, 2016
  4. Jul 14, 2016
  5. Jul 07, 2016
  6. Jun 23, 2016
  7. Jun 18, 2016
  8. Jun 08, 2016
  9. May 29, 2016
  10. May 28, 2016
  11. May 27, 2016
  12. Apr 25, 2016
  13. Apr 19, 2016
  14. Apr 16, 2016
  15. Jun 18, 2015
  16. May 08, 2015
  17. Jan 16, 2015
    • Raniere Silva's avatar
      Add classes · f292d661
      Raniere Silva authored
      All classes **must** be explicit because this will make easy
      to translate the lessons.
      f292d661
  18. Dec 20, 2014
  19. Dec 19, 2014
  20. Dec 12, 2014
  21. Dec 08, 2014
  22. Dec 05, 2014
    • Andy Boughton's avatar
      Initial commit of template validator skeleton (from local repo) · 0d5c61e0
      Andy Boughton authored
      Add validation methods and refactor ast helpers to separate class
      
      Add tiny logging message; prep for first push to github fork
      
      Start adding tests
      
      Fix errors revealed by unit tests
      
      Update validator to check heading order; tests passing
      
      Validation of links and changes to heading validation
      
      Tiny comment cleanup; push to share version with swc
      
      Add some descriptive comments and create minimal validator example (for instructors.md) to demonstrate subclassing
      
      Split helpers to separate file and update for newest index.md template
      
      Grooming
      
      Bring up to spec with newest versions of lesson templates. Add tests to ensure all templates pass validation.
      
      Saner default assumption about markdown file locations
      
      Add skeletons for remaining validators. Incorporate ranier's code for batch validation.
      
      Code changes for single-file python 2 and 3 compatibility.
      
      Refactor out template validation logic in prep for cmd line rework
      
      Proof of concept refactor to command line sig for @rgaia-cs (issue #34)
      
      With no path provided, default to curdir, not a hard-coded default
      
      Implement license and discussion validators. Some test cleanup.
      
      Validate file links against page titles. Add line length check.
      
      Fix python3 hash error
      
      Rename validator to check
      
      Conflicts:
      	tools/validate_markdown_template.py
      
      Enforce section heading levels + pep8 cleanup
      
      Improved link validation for non-html files
      
      Validate images as well as links
      
      Verify that all headings are exactly level 2
      
      Link text validation based on document header "subtitle" instead of "title".
      
      Adjustments based on run against the SQL repo.
      
      Fix links to topics
      
      By default only show erros and warnings to user
      
      - Add another argument for CLI to enable debug log level
      - Change some log message to debug instead of info
      - Add file information for errors and warnings
      
      Fix import at check
      
      From [PEP8](https://www.python.org/dev/peps/pep-0008/#imports)
      
      > Imports should usually be on separate lines, e.g.:
      >
      > Yes: import os
      >      import sys
      >
      > No:  import sys, os
      
      Heading bugfixes, update failing tests, and cleanup. fix swcarpentry/lesson-template#39, swcarpentry/lesson-template#42 .
      
      Add validation of glossary
      
      Slight clarification to log messages.
      
      Skip validate some links in index
      
      Fix super() call for python2; avoid mutable default argument.
      
      Lesson template validator.
      0d5c61e0
  23. Nov 14, 2014
  24. Nov 13, 2014
  25. Nov 09, 2014
    • Greg Wilson's avatar
      Reorganizing material to put page source in sub-directory: · da5fc640
      Greg Wilson authored
      * Add `.nojekyll` to stop GitHub trying to compile.
      * Get rid of Jekyll `_config.yml`.
      * Create placeholder `css` and `img` directories.
      * Create `pages` directory with source for web pages.
      * Move all Markdown files into `pages`.
      * Move `tools` into `pages` (because that's where people will mostly work).
      * Move `_includes` and `_layouts` into `pages` (because that's where we'll compile).
      da5fc640
  26. Oct 22, 2014
  27. Oct 21, 2014