mirror of
https://github.com/craigerl/aprsd.git
synced 2024-11-18 06:11:49 -05:00
Merge pull request #93 from ranguli/fix-readme-formatting
README formatting fixes
This commit is contained in:
commit
0e5f7aa211
110
README.rst
110
README.rst
@ -28,7 +28,7 @@ Please `read the docs`_ to learn more!
|
|||||||
|
|
||||||
|
|
||||||
APRSD Overview Diagram
|
APRSD Overview Diagram
|
||||||
----------------------
|
======================
|
||||||
|
|
||||||
.. image:: https://raw.githubusercontent.com/craigerl/aprsd/master/docs/_static/aprsd_overview.svg?sanitize=true
|
.. image:: https://raw.githubusercontent.com/craigerl/aprsd/master/docs/_static/aprsd_overview.svg?sanitize=true
|
||||||
|
|
||||||
@ -46,7 +46,7 @@ callsigns to look out for. The watch list can notify you when a HAM callsign
|
|||||||
in the list is seen and now available to message on the APRS network.
|
in the list is seen and now available to message on the APRS network.
|
||||||
|
|
||||||
|
|
||||||
Current List of built-in plugins:
|
Current list of built-in plugins
|
||||||
======================================
|
======================================
|
||||||
|
|
||||||
::
|
::
|
||||||
@ -86,18 +86,20 @@ Current List of built-in plugins:
|
|||||||
│ 📂 aprsd-slack-plugin │ Amateur radio APRS daemon which listens for messages and responds │ 1.0.4 │ Jan 15, 2021 │ No │
|
│ 📂 aprsd-slack-plugin │ Amateur radio APRS daemon which listens for messages and responds │ 1.0.4 │ Jan 15, 2021 │ No │
|
||||||
└──────────────────────────┴────────────────────────────────────────────────────────────────────┴─────────┴──────────────┴────────────┘
|
└──────────────────────────┴────────────────────────────────────────────────────────────────────┴─────────┴──────────────┴────────────┘
|
||||||
|
|
||||||
installation:
|
Installation
|
||||||
=============
|
=============
|
||||||
|
|
||||||
pip install aprsd
|
To install ``aprsd``, use Pip:
|
||||||
|
|
||||||
Example usage:
|
``pip install aprsd``
|
||||||
|
|
||||||
|
Example usage
|
||||||
==============
|
==============
|
||||||
|
|
||||||
aprsd -h
|
``aprsd -h``
|
||||||
|
|
||||||
Help
|
Help
|
||||||
====
|
----
|
||||||
::
|
::
|
||||||
|
|
||||||
└─[$] > aprsd -h
|
└─[$] > aprsd -h
|
||||||
@ -122,17 +124,15 @@ Help
|
|||||||
|
|
||||||
|
|
||||||
Commands
|
Commands
|
||||||
========
|
--------
|
||||||
|
|
||||||
Configuration
|
Configuration
|
||||||
=============
|
^^^^^^^^^^^^^
|
||||||
This command outputs a sample config yml formatted block that you can edit
|
This command outputs a sample config yml formatted block that you can edit
|
||||||
and use to pass in to aprsd with -c. By default aprsd looks in ~/.config/aprsd/aprsd.yml
|
and use to pass in to ``aprsd`` with ``-c``. By default aprsd looks in ``~/.config/aprsd/aprsd.yml``
|
||||||
|
|
||||||
aprsd sample-config
|
``aprsd sample-config``
|
||||||
|
|
||||||
Output
|
|
||||||
======
|
|
||||||
::
|
::
|
||||||
|
|
||||||
└─> aprsd sample-config
|
└─> aprsd sample-config
|
||||||
@ -237,7 +237,7 @@ Output
|
|||||||
apiKey: APIKEYVALUE
|
apiKey: APIKEYVALUE
|
||||||
|
|
||||||
server
|
server
|
||||||
======
|
^^^^^^
|
||||||
|
|
||||||
This is the main server command that will listen to APRS-IS servers and
|
This is the main server command that will listen to APRS-IS servers and
|
||||||
look for incomming commands to the callsign configured in the config file
|
look for incomming commands to the callsign configured in the config file
|
||||||
@ -277,7 +277,7 @@ look for incomming commands to the callsign configured in the config file
|
|||||||
|
|
||||||
|
|
||||||
send-message
|
send-message
|
||||||
============
|
^^^^^^^^^^^^
|
||||||
|
|
||||||
This command is typically used for development to send another aprsd instance
|
This command is typically used for development to send another aprsd instance
|
||||||
test messages
|
test messages
|
||||||
@ -309,12 +309,8 @@ test messages
|
|||||||
-h, --help Show this message and exit.
|
-h, --help Show this message and exit.
|
||||||
|
|
||||||
|
|
||||||
Example output:
|
|
||||||
===============
|
|
||||||
|
|
||||||
|
|
||||||
SEND EMAIL (radio to smtp server)
|
SEND EMAIL (radio to smtp server)
|
||||||
=================================
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||||
|
|
||||||
::
|
::
|
||||||
|
|
||||||
@ -336,7 +332,7 @@ SEND EMAIL (radio to smtp server)
|
|||||||
|
|
||||||
|
|
||||||
RECEIVE EMAIL (imap server to radio)
|
RECEIVE EMAIL (imap server to radio)
|
||||||
====================================
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||||
|
|
||||||
::
|
::
|
||||||
|
|
||||||
@ -353,7 +349,7 @@ RECEIVE EMAIL (imap server to radio)
|
|||||||
|
|
||||||
|
|
||||||
LOCATION
|
LOCATION
|
||||||
========
|
^^^^^^^^
|
||||||
|
|
||||||
::
|
::
|
||||||
|
|
||||||
@ -383,56 +379,66 @@ AND... ping, fortune, time.....
|
|||||||
Development
|
Development
|
||||||
===========
|
===========
|
||||||
|
|
||||||
* git clone git@github.com:craigerl/aprsd.git
|
* ``git clone git@github.com:craigerl/aprsd.git``
|
||||||
* cd aprsd
|
* ``cd aprsd``
|
||||||
* make
|
* ``make``
|
||||||
|
|
||||||
Workflow
|
Workflow
|
||||||
========
|
--------
|
||||||
|
|
||||||
While working aprsd, The workflow is as follows
|
While working aprsd, The workflow is as follows:
|
||||||
|
|
||||||
|
* Checkout a new branch to work on by running
|
||||||
|
|
||||||
|
``git checkout -b mybranch``
|
||||||
|
|
||||||
|
* Make your changes to the code
|
||||||
|
* Run Tox with the following options:
|
||||||
|
|
||||||
|
- ``tox -epep8``
|
||||||
|
- ``tox -efmt``
|
||||||
|
- ``tox -p``
|
||||||
|
|
||||||
|
* Commit your changes. This will run the pre-commit hooks which does checks too
|
||||||
|
|
||||||
|
``git commit``
|
||||||
|
|
||||||
* checkout a new branch to work on
|
|
||||||
* git checkout -b mybranch
|
|
||||||
* Edit code
|
|
||||||
* run tox -epep8
|
|
||||||
* run tox -efmt
|
|
||||||
* run tox -p
|
|
||||||
* git commit ( This will run the pre-commit hooks which does checks too )
|
|
||||||
* Once you are done with all of your commits, then push up the branch to
|
* Once you are done with all of your commits, then push up the branch to
|
||||||
github
|
github with:
|
||||||
* git push -u origin mybranch
|
|
||||||
|
``git push -u origin mybranch``
|
||||||
|
|
||||||
* Create a pull request from your branch so github tests can run and we can do
|
* Create a pull request from your branch so github tests can run and we can do
|
||||||
a code review.
|
a code review.
|
||||||
|
|
||||||
|
|
||||||
Release
|
Release
|
||||||
=======
|
-------
|
||||||
|
|
||||||
To do release to pypi:
|
To do release to pypi:
|
||||||
|
|
||||||
* Tag release with
|
* Tag release with:
|
||||||
|
|
||||||
git tag -v1.XX -m "New release"
|
``git tag -v1.XX -m "New release"``
|
||||||
|
|
||||||
* push release tag up
|
* Push release tag:
|
||||||
|
|
||||||
git push origin master --tags
|
``git push origin master --tags``
|
||||||
|
|
||||||
* Do a test build and verify build is valid
|
* Do a test build and verify build is valid by running:
|
||||||
|
|
||||||
make build
|
``make build``
|
||||||
|
|
||||||
* Once twine is happy, upload release to pypi
|
* Once twine is happy, upload release to pypi:
|
||||||
|
|
||||||
make upload
|
``make upload``
|
||||||
|
|
||||||
|
|
||||||
Docker Container
|
Docker Container
|
||||||
================
|
----------------
|
||||||
|
|
||||||
Building
|
Building
|
||||||
========
|
^^^^^^^^
|
||||||
|
|
||||||
There are 2 versions of the container Dockerfile that can be used.
|
There are 2 versions of the container Dockerfile that can be used.
|
||||||
The main Dockerfile, which is for building the official release container
|
The main Dockerfile, which is for building the official release container
|
||||||
@ -441,18 +447,18 @@ which is used for building a container based off of a git branch of
|
|||||||
the repo.
|
the repo.
|
||||||
|
|
||||||
Official Build
|
Official Build
|
||||||
==============
|
^^^^^^^^^^^^^^
|
||||||
|
|
||||||
docker build -t hemna6969/aprsd:latest .
|
``docker build -t hemna6969/aprsd:latest .``
|
||||||
|
|
||||||
Development Build
|
Development Build
|
||||||
=================
|
^^^^^^^^^^^^^^^^^
|
||||||
|
|
||||||
docker build -t hemna6969/aprsd:latest -f Dockerfile-dev .
|
``docker build -t hemna6969/aprsd:latest -f Dockerfile-dev .``
|
||||||
|
|
||||||
|
|
||||||
Running the container
|
Running the container
|
||||||
=====================
|
^^^^^^^^^^^^^^^^^^^^^
|
||||||
|
|
||||||
There is a docker-compose.yml file that can be used to run your container.
|
There is a docker-compose.yml file that can be used to run your container.
|
||||||
There are 2 volumes defined that can be used to store your configuration
|
There are 2 volumes defined that can be used to store your configuration
|
||||||
|
Loading…
Reference in New Issue
Block a user