| title | README |
|---|---|
| subtitle | Richland Prefab 2BR |
| author | John D. Fisher |
| [email protected] |
The home page shows the layout and general idea of the color choices, materials, fittings and furnishings in a format viewable from modern web browsers (Chrome and Edge have been tested). SweetHome 3D Home Plan contains the native drawing format, available from the GitHub project site.
See Third party notices for the free and open source software required to view/edit the Home Plan and CAD drawings.
The Makefile builds a printable PDF. The PDF defaults to
KOMA-Script scrartcl, specified in the .mdpp files' YAML
meta-data. Refer to the Makefile for build software.
# Create PDF in print/ folder.
make pdfThe Makefile builds HTML5 files with a JavaScript viewer of the
Sweet Home 3d plan. A Sweet Home 3d plugin is required to generate the
JavaScript viewer. See Third Party Notices for
information about downloading the plugin. Refer to the Makefile
for build software.
The Makefile generates the web site in the docs/ folder and
publishes to the GitHub pages site.
# Create HTML5 for review in docs/ folder.
make html
# Run local web server for document review.
# Open the resulting URL with Edge or Chrome.
python -m http.server --bind localhost 8000 --directory docs/ &
# Publish to GitHub Pages, regenerating the docs/ folder, if needed.
make publishUpdate the remodel variable in the Makefile to change the location.
htmloutput, staticoutput, templates and staticobjects may also need
adjusting if your static web page server has a different folder layout than
GitHub Pages
When sharing the PDF, generated by make pdf with a contractor, it is helpful
to highlight changes. difftoolpdf.sh generates a PDF using PDF comments to
mark changes.
Usage: difftoolpdf.sh <old> [<new>]
Old and new can be any commit reference recognized by git checkout.
E.g., difftoolpdf.sh v1.0 v1.1
If <new> is omitted, use the current branch & commit.
Recommend tagging the commit that is shared with the contractor, e.g.,
git tag v1.0. Append the commit ID if the tag isn't for the current commit.The make file relies on several tools, available through a conda environment
specified in environment.yml. To create the necessary
environment, isolated from system versions, environment.yml may be used to
create a conda environment called Remodel.
-
Install Anaconda3 or Miniconda3. Pandoc and
link_filter.pywere tested using Python 3. -
From a
bashprompt, enterconda env create --file environment.yml. -
Follow the instructions in the output to
conda activate Remodel.
Richland_Prefab_2BR.mdpp contains an overview of
the project and defines the content for the PDF and HTML5 versions.
Lighting, wiring, outlets and irrigation controls are discussed below.
Plumbing, flooring, walls, cabinets (kitchen and bath) and fixtures, such as faucets and shower head, are discussed below.