mirror of https://github.com/zcash/zips.git
Compare commits
2 Commits
97697f5e61
...
cacdda17f2
Author | SHA1 | Date |
---|---|---|
Andrew Arnott | cacdda17f2 | |
Andrew Arnott | af77f9f285 |
|
@ -0,0 +1,32 @@
|
|||
FROM debian:latest
|
||||
|
||||
RUN apt-get update \
|
||||
&& apt-get install -y \
|
||||
gawk \
|
||||
perl \
|
||||
sed \
|
||||
git \
|
||||
python3 \
|
||||
python3-pip \
|
||||
pandoc \
|
||||
biber \
|
||||
latexmk \
|
||||
texlive \
|
||||
texlive-science \
|
||||
texlive-fonts-extra \
|
||||
texlive-plain-generic \
|
||||
texlive-bibtex-extra \
|
||||
&& apt-get clean
|
||||
|
||||
# Install Python packages, after removing a file that breaks pip.
|
||||
RUN rm /usr/lib/python3.11/EXTERNALLY-MANAGED
|
||||
RUN pip install rst2html5 \
|
||||
&& pip install docutils==0.19
|
||||
|
||||
RUN apt-get install -y locales \
|
||||
&& echo "LC_ALL=en_US.UTF-8" >> /etc/environment \
|
||||
&& echo "en_US.UTF-8 UTF-8" >> /etc/locale.gen \
|
||||
&& echo "LANG=en_US.UTF-8" > /etc/locale.conf \
|
||||
&& locale-gen en_US.UTF-8
|
||||
|
||||
ENV PATH=${PATH}:/root/.local/bin
|
|
@ -0,0 +1,4 @@
|
|||
{
|
||||
"name": "Dev space",
|
||||
"dockerFile": "Dockerfile"
|
||||
}
|
|
@ -39,6 +39,9 @@ Use ``make`` to check that you are using correct
|
|||
and double-check the generated ``draft-*.html`` file before filing a Pull Request.
|
||||
See `here <protocol/README.rst>`__ for the project dependencies.
|
||||
|
||||
Consider leveraging `our devcontainer.json <devcontainer.rst>`__ for ease of tool aquisition
|
||||
when working in this repo.
|
||||
|
||||
NU5 ZIPs
|
||||
--------
|
||||
|
||||
|
|
|
@ -0,0 +1,20 @@
|
|||
# Using dev containers for editing this repo
|
||||
|
||||
This repo uses devcontainer.json to ease configuring the tools necessary to run ``make``.
|
||||
You can use [Codespaces](https://docs.github.com/en/codespaces/developing-in-codespaces/developing-in-a-codespace)
|
||||
to make your contributions and validate your work.
|
||||
Or when using VS Code, use the "Dev Containers: Reopen in Container" command to create
|
||||
the docker container with the tools.
|
||||
|
||||
## VS Code experience
|
||||
|
||||
When using VS Code to edit .rst files, the following extensions will add a preview pane,
|
||||
and otherwise add tooling for the files you may be editing:
|
||||
|
||||
- [Makefile Tools](https://marketplace.visualstudio.com/items?itemName=ms-vscode.makefile-tools)
|
||||
- [reStructuredText](https://marketplace.visualstudio.com/items?itemName=lextudio.restructuredtext)
|
||||
- [Python](https://marketplace.visualstudio.com/items?itemName=ms-python.python)
|
||||
- [reStructuredText Syntax highlighting](https://marketplace.visualstudio.com/items?itemName=trond-snekvik.simple-rst)
|
||||
- [Docker](https://marketplace.visualstudio.com/items?itemName=ms-azuretools.vscode-docker)
|
||||
|
||||
Note that these extensions are not endorsed nor been vetted by the Zcash Foundation.
|
Loading…
Reference in New Issue