Another test.
Issues in Crowdin can be listed and edited under the languages overview dashboard per language.
In addition, you receive a mail that someone has created an issue and can directly work on that.
Screenshots for mobile should have 400px horizontal size.
To concert a folder with png images to 400px in subfolder 400px you can use the following command.
The subfolder needs to be exist before you use the command.
for i in *.png ; do convert $i -resize 400 400px/$i ; done
Here I will document the tools I use to work on the AndroidAPS documentation.
I use arch linux with the qtile window manager.
It's not important but there are my tools available und work very well.
The window manager has some benefits if you work with several open windows in parallel and want to setup a fixed window setup with maximized size of the windows on the individual screen.
You can switch very fast between several virtual window groups. One group for development, one for web browsing, one for github, etc..
I use Github Desktop to handle the communication with Github.
I used the AppImage to set it up and had to install gnome-keyring manually to get it working.
Afterwords it runs very well and I have a good tool to handle the Github changes.
It's important to alwas start a branch for the work and then bring it later with a PR into the main branch. The temporary branch can then be deleted. Maybe there is better solution later with merge a branch into another but I don't know it at the moment for sure. This way it works. ;-)
For editing md/rst-files I use the simple tool ReText which can handle both formats.
You can switch to a double view with preview on the right by using the key combinatation CTRL-L.
I use ksnip for makeing screenshots and comment them directly in the tool.
The comment functionaltity is very good.
I use Gwenview for resizing the images.
export WORKDIR=$HOME/work/tryrun
rm -rf $WORKDIR
mkdir $WORKDIR
cd $WORKDIR
git clone https://github.com/peterleimbach/AndroidAPSdocs.git
python -m venv .venv
source .venv/bin/activate
cd .venv
pip install --upgrade pip
pip install sphinx
pip install myst_parser
pip install recommonmark
pip install sphinx_rtd_theme
mkdir docs
cp -r ../AndroidAPSdocs/docs/EN docs/source
cp -r ../AndroidAPSdocs/docs/_static/ docs
cp -r ../AndroidAPSdocs/docs/_templates docs
cp ../AndroidAPSdocs/docs/drawing.png docs
cp ../AndroidAPSdocs/docs/favicon.ico docs
cp $HOME/work/preparemigration/.venv/docs/Makefile $WORKDIR/.venv/docs
cp $HOME/work/preparemigration/.venv/docs/shared.conf.py $WORKDIR/.venv/docs
cp $HOME/work/preparemigration/.venv/docs/source/conf.py $WORKDIR/.venv/docs/source
cd docs
make html
cd build/html
python3 -m http.server
The configuration file is located in ~/.config/qtile/config.py.
A quick startup is via the arch linux wiki.
The official documentation can be found here.
Key([mod], "Left", lazy.layout.left(), desc="Move focus to left"),
Key([mod], "Right", lazy.layout.right(), desc="Move focus to right"),
Key([mod], "Down", lazy.layout.down(), desc="Move focus down"),
Key([mod], "Up", lazy.layout.up(), desc="Move focus up"),
Key([mod], "space", lazy.layout.next(), desc="Move window focus to other window"),
# Move windows between left/right columns or move up/down in current stack.
# Moving out of range in Columns layout will create new column.
Key([mod, "shift"], "Left", lazy.layout.shuffle_left(), desc="Move window to the left"),
Key([mod, "shift"], "Right", lazy.layout.shuffle_right(), desc="Move window to the right"),
Key([mod, "shift"], "Down", lazy.layout.shuffle_down(), desc="Move window down"),
Key([mod, "shift"], "Up", lazy.layout.shuffle_up(), desc="Move window up"),
# Grow windows. If current window is on the edge of screen and direction
# will be to screen edge - window would shrink.
Key([mod, "control"], "Left", lazy.layout.grow_left(), desc="Grow window to the left"),
Key([mod, "control"], "Right", lazy.layout.grow_right(), desc="Grow window to the right"),
Key([mod, "control"], "Down", lazy.layout.grow_down(), desc="Grow window down"),
Key([mod, "control"], "Up", lazy.layout.grow_up(), desc="Grow window up"),
Key([mod], "n", lazy.layout.normalize(), desc="Reset all window sizes"),
Key([mod, "shift"], "a", lazy.spawn("atom")),
Key([mod, "shift"], "c", lazy.spawn("code")),
Key([mod, "shift"], "d", lazy.spawn("discord")),
Key([mod, "shift"], "e", lazy.spawn("kate")),
Key([mod, "shift"], "f", lazy.spawn("firefox")),
Key([mod, "shift"], "g", lazy.spawn("github-desktop")),
Key([mod, "shift"], "h", lazy.spawn("st -f 'Liberation Mono:size=18' -e htop", shell = True)),
Key([mod, "shift"], "k", lazy.spawn("ksnip")),
Key([mod, "shift"], "r", lazy.spawn("retext")),
Key([mod, "shift"], "q", lazy.spawn("st -f 'Liberation Mono:size=18' -e vi $HOME/.config/qtile/config.py", shell = True)),
Key([mod, "shift"], "v", lazy.spawn("vlc"))
extensions = ["myst_parser"]
myst_enable_extensions = [
"colon_fence",
]
html_theme = 'sphinx_rtd_theme'
:::{toctree}
:caption: One Link
:glob: true
:maxdepth: 1
My Link <link.md>
:::
:::{admonition} Peters Note
:class: note
This is a note.
:::
:::{admonition} Peters Warning
:class: warning
This is a warning.
:::
Status Quo der Files in den Translations aufnehmen für die weitere Darstellung in OpenOffice oder Google Sheets
find . \( -name "*.rst" -o -name "*.md" \) -type f -print | sed -E 's/\.\// /g' | sed -E 's/\// /' | sed -E 's/\./ /g'
for i in `ls -1` ; do echo -n $i " " ; find $i -type d | wc -l; done
for i in `ls -1` ; do echo -n $i " " ; find $i -type d ; done
for i in `ls -1`; do mv $i/images $i/images.BACKUP ; done
Die Version wird in shared.conf.py angepasst. Dort sind zwei Einträge anzupassen.
# The short X.Y version.
version = u'3.1'
# The full version, including alpha/beta/rc tags.
release = u'3.1'