~~NOTRANS~~
You can follow instructions bellow either to migrate existing documentation from your project, or to create a new documentation. In both cases you need to create a branch for your documentation inside the xfce4-docs repository. After that you need to update your project with a git submodule.
git clone ssh://<USERNAME>@git.xfce.org/git/xfce/xfce4-docs
cd xfce4-docs
git checkout --orphan <PROJECT>-master
cp -r /path/your/project/doc/* ./
git add *
git commit -m"Initial <PROJECT> documentation"
git push --all
rm -rf doc
).git submodule add -b <PROJECT>-master git://git.xfce.org/xfce/xfce4-docs doc
autogen.sh
script to use a recent version of xdt-autogen.XDT_AUTOGEN_REQUIRED_VERSION="4.7.3" \
XDT_AUTOGEN_CHECK_DOCS="doc" \
exec xdt-autogen $@
git add autogen.sh
git commit -m"Include documentation from xfce4-docs"
git push
By now when a user clones the repository, the content of the submodule will automatically be initialized by running the autogen.sh
script. A check within xdt-autogen
will make sure to run the command git submodule update --init doc
and pull the submodule.
By including a git submodule inside a project, it is pointing to a specific reference, and you need to keep this reference up to date to point to the latest documentation. You should remember doing this at least before a new release.
cd <PROJECT>
git submodule update --init
cd doc
git pull
cd ..
git status
git diff
git add doc
git commit -m"Update documentation reference"
git push
For more information about git submodule you can check the Git Book.