All Projects → naturalcrit → Homebrewery

naturalcrit / Homebrewery

Licence: mit
Create authentic looking D&D homebrews using only markdown

Projects that are alternatives of or similar to Homebrewery

Vscode Stylelint
A Visual Studio Code extension to lint CSS/SCSS/Less with stylelint
Stars: ✭ 260 (-56.52%)
Mutual labels:  markdown, less, stylesheet
Sbuttons
💡 Simple buttons you can use easily for your next project.
Stars: ✭ 207 (-65.38%)
Mutual labels:  hacktoberfest, less, stylesheet
rollem-telegram-bot
🎲 An RPG dice rolling bot for Telegram.
Stars: ✭ 26 (-95.65%)
Mutual labels:  dnd, rpg
Verless
A simple and lightweight Static Site Generator.
Stars: ✭ 276 (-53.85%)
Mutual labels:  hacktoberfest, markdown
Text
📑 Collaborative document editing using Markdown
Stars: ✭ 282 (-52.84%)
Mutual labels:  hacktoberfest, markdown
Github Profilinator
🚀 This tool contains mini GUI components that you can hook together to automatically generate markdown code for a perfect readme.
Stars: ✭ 225 (-62.37%)
Mutual labels:  hacktoberfest, markdown
Planarally
A companion tool for when you travel into the planes.
Stars: ✭ 242 (-59.53%)
Mutual labels:  hacktoberfest, dnd
Transcripts
Changelog episode transcripts in Markdown format 📚
Stars: ✭ 260 (-56.52%)
Mutual labels:  hacktoberfest, markdown
Noteless
A Markdown-based note-taking app for mobile devices.
Stars: ✭ 302 (-49.5%)
Mutual labels:  hacktoberfest, markdown
Rigel
🌌 Colorscheme for vim, terminal, vscode and slack - based on the star Rigel ✨.
Stars: ✭ 324 (-45.82%)
Mutual labels:  hacktoberfest, markdown
Github Profile Readme Generator
🚀 Generate GitHub profile README easily with the latest add-ons like visitors count, GitHub stats, etc using minimal UI.
Stars: ✭ 7,812 (+1206.35%)
Mutual labels:  hacktoberfest, markdown
Docs
Repository of Twilio SendGrid's product documentation.
Stars: ✭ 221 (-63.04%)
Mutual labels:  hacktoberfest, markdown
Miracle Board
Just another simple and elegant status board / dashboard.
Stars: ✭ 217 (-63.71%)
Mutual labels:  hacktoberfest, less
PolyDiceGenerator
A customizable Polyhedral Dice Generator for OpenSCAD.
Stars: ✭ 63 (-89.46%)
Mutual labels:  dnd, rpg
Mudlet
⚔️ A cross-platform, open source, and super fast MUD client with scripting in Lua
Stars: ✭ 427 (-28.6%)
Mutual labels:  hacktoberfest, rpg
Hacktoberfest
Make your first PR! ~ A beginner-friendly repository made specifically for open source beginners. Add your profile, a blog or any program under any language (it can be anything from a hello-world program to a complex data structure algorithm) or update the existing one. Just make sure to add the file under the correct directory. Happy hacking!
Stars: ✭ 191 (-68.06%)
Mutual labels:  hacktoberfest, markdown
Dvc.org
🔗 DVC website and documentation
Stars: ✭ 171 (-71.4%)
Mutual labels:  hacktoberfest, markdown
Programmers Community
This repository contains various solution of a problem in Ruby, C, C++, Python and Java.
Stars: ✭ 189 (-68.39%)
Mutual labels:  hacktoberfest, markdown
Termimad
A library to display rich (Markdown) snippets and texts in a rust terminal application
Stars: ✭ 293 (-51%)
Mutual labels:  hacktoberfest, markdown
Mathdown
Collaborative markdown with math
Stars: ✭ 410 (-31.44%)
Mutual labels:  hacktoberfest, markdown

The Homebrewery

Homebrewery

The Homebrewery is a tool for making authentic looking D&D content using Markdown. It is distributed under the terms of the MIT License.

Quick Start

The easiest way to get started using the Homebrewery is to use it on our website. The code is open source, so feel free to clone it, tinker with it. If you want to make changes to the code, you can run your own local version for testing by following the installation instructions below.

Installation

First, install three programs that the Homebrewery requires to run and retrieve updates:

  1. install node

  2. install mongodb (Community version)

    For easiest installation, follow these steps:

    1. In the installer, uncheck the option to run as a service
    2. You can install MongoDB Compass if you want a GUI to view your database documents
    3. Go to the C drive and create a folder called "data"
    4. Inside the "data" folder, create a new folder called "db"
    5. Open a command prompt or other terminal and navigate to your mongodb install folder (c:program files\mongo\server\4.4\bin)
    6. In the command prompt, run "mongod", which will start up your local database server
    7. While MongoD is running, open a second command prompt and navigate to the mongodb install folder
    8. In the second command prompt, run "mongo", which allows you to edit the database
    9. Type use homebrewery to create the homebrewery database. You should see switched to db homebrewery
    10. Type db.brews.insert({"title":"test"}) to create a blank document. You should see WriteResult({ "nInserted" : 1 })
    11. Search in Windows for "Advanced system settings" and open it
    12. Click "Environment variables", find the "path" variable, and double-click to open it
    13. Click "New" and paste in the path to the mongodb "bin" folder
    14. Click "OK", "OK", "OK" to close all the windows
  3. install git (select the option that allows Git to run from the command prompt)

Checkout the repo (documentation):

git clone https://github.com/naturalcrit/homebrewery.git

Second, you will need to add the environment variable NODE_ENV=local to allow the project to run locally.

You can set this temporarily in your shell of choice:

  • Windows Powershell: $env:NODE_ENV="local"
  • Windows CMD: set NODE_ENV=local
  • Linux / OSX: export NODE_ENV=local

Third, you will need to install the Node dependencies, compile the app, and run it using the two commands:

  1. npm install
  2. npm start

You should now be able to go to http://localhost:8000 in your browser and use the Homebrewery offline.

Running the application via Docker

Please see the docs here: README.DOCKER.md

Running the application on FreeBSD or FreeNAS

Please see the docs here: README.FreeBSD.md

Standalone PHB Stylesheet

If you just want the stylesheet that is generated to make pages look like they are from the Player's Handbook, you will find it in the phb.standalone.css file.

If you are developing locally and would like to generate your own, follow the above steps and then run npm run phb.

Issues, Suggestions, and Bugs

If you run into any issues using The Homebrewery or have suggestions for improvement, please submit an issue on GitHub. You can also get help for issues on the subreddit r/homebrewery

Changelog

You can check out the changelog.

License

This project is licensed under the MIT license. Which means you are free to use The Homebrewery in any way that you want, except for claiming that you made it yourself.

If you wish to sell or in some way gain profit for what's created on this site, it's your responsibility to ensure you have the proper licenses/rights for any images or resources used.

Contributing

You are welcome to contribute to the development and maintenance of the project! There are several ways of doing that:

  • At the moment, we have a huge backlog of issues and some of them are outdated, duplicates or doesn't contain any useful info. In order to help you can mark duplicates, try to reproduce some complex or weird issues, try with finding a workaround for a reported bug or just mention issue managers team to let them know about outdated issue via @naturalcrit/issue-managers.
  • Our subreddit is constantly growing and there are number of bug reports: any help with sorting them out is very welcome.
  • And of course you can contribute by fixing a bug or implementing a new feature by yourself, we are waiting for your pull requests!

Anyway, if you would like to get in touch with the team and discuss/coordinate your contribution to the project, please join our gitter chat.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].