Skip to content

Add Yubikey example and link #2

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 1 commit into from
Oct 8, 2019
Merged

Conversation

mnm678
Copy link
Collaborator

@mnm678 mnm678 commented Oct 4, 2019

Changed the minilock example to YubiKey

Copy link
Member

@lukpueh lukpueh left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please consider removing the two commits that are already part of #1. Or, if we merge both here, please don't forget to address my review of #1.

The relevant commit that replaces minilock with yubikey looks good.

@mnm678
Copy link
Collaborator Author

mnm678 commented Oct 7, 2019

It looks like I messed up when making the new branch. I cleaned it up so that this only has the YubiKey commit.

@lukpueh lukpueh merged commit f9ba905 into secure-systems-lab:master Oct 8, 2019
AA-Turner added a commit to mnm678/peps that referenced this pull request Apr 26, 2022
See secure-systems-lab#2, python#1385 for context. Superseeds python#1565.

This is the minimal core Sphinx support part, adding a bare minimum of useful things to get Sphinx to build and deploy, whilst not affecting the current build system. There is no theming or custom parsing needed to properly deal with PEPs.

- `build.py` - build script
- `conf.py` - Sphinx configuration
- `Makefile` - new targets for Sphinx
- `.gitignore` - add ignores for `venv` and `package` directories
- `contents.rst` - Sphinx page to discover all PEPs
- `deploy-gh-pages.yaml` - builds and deploys to github pages
- `requirements.txt`
AA-Turner added a commit to mnm678/peps that referenced this pull request Apr 26, 2022
See secure-systems-lab#2, python#1385 for context. Superseeds python#1566.

This is the docutils parsing, transforms and writing part, building on PR python#1930. It contains a pseudo-package, `sphinx_pep_extensions`, which itself contains:

### Docutils parsing:
- `PEPParser` - collates transforms and interfaces with Sphinx core
- `PEPRole` - deals with :PEP:`blah` in RST source

### Docutils transforms:
- `PEPContents` (Creates table of contents without page title)
- `PEPFooter` (Dels with footnotes, link to source, last modified commit)
- `PEPHeaders` (Parses RFC2822 headers)
- `PEPTitle` - Creates document title from PEP headers
- `PEPZero` - Masks email addresses and creates links to PEP numbers from tables in `pep-0000.rst`

### Docutils HTML output:
- `PEPTranslator` - Overrides to the default HTML translator to enable better matching of the current PEP styles
AA-Turner added a commit to mnm678/peps that referenced this pull request Apr 26, 2022
See secure-systems-lab#2, python#1385 for context.

This is the RSS generation part, building on PR python#1930. It contains the logic for generating RSS

This was originally in python#1385 and python#1565, split out for ease of review
AA-Turner added a commit to mnm678/peps that referenced this pull request Apr 26, 2022
See secure-systems-lab#2, python#1385 for context. Superseeds python#1568.

This is the Sphinx-theming part, building on PR python#1930.

### Stylesheets:
- `style.css` - styles
- `mq.css` - media queries

### Jinja2 Templates:
- `page.html` - overarching template

### Javascript:
- `doctools.js` - fixes footnote brackets

### Theme miscellany
- `theme.conf` - sets pygments styles, theme internals
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants