15
15
# along with this program. If not, see <http://www.gnu.org/licenses/>.
19
if [ ! $SRC -o ! $DOC_PATH ]; then
20
echo "Error - SRC and DOC_PATH must be defined"
24
# Offline docs for QtCreator
25
qdoc $DOC_PATH/ubuntu-ui-toolkit-qtcreator.qdocconf 2> $DOC_PATH/qdoc.err
26
# FIXME: With Qt 5.2 this warning shows up, forcibly omit it from errors
27
cat $DOC_PATH/qdoc.err | grep -v "qdoc: warning: No documentation for 'global'" > $DOC_PATH/qdoc.err
28
test ! -s $DOC_PATH/qdoc.err || exit 1
29
echo docs: Offline done.
31
qhelpgenerator -o "$DOC_PATH/html/ubuntuuserinterfacetoolkit.qch" "$DOC_PATH/html/ubuntuuserinterfacetoolkit.qhp"
34
# Online docs. Run qdoc twice: the second run with indexes for cross-referencing
35
# other APIs but discard errors because qdoc inherits all doc bugs otherwise
36
qdoc $DOC_PATH/ubuntu-ui-toolkit-online.qdocconf 2> $DOC_PATH/qdoc.err
37
cat $DOC_PATH/qdoc.err | grep -v "qdoc: warning: No documentation for 'global'" > $DOC_PATH/qdoc.err
38
test ! -s $DOC_PATH/qdoc.err || exit 1
39
echo docs: Online done.
41
qdoc $DOC_PATH/ubuntu-ui-toolkit-online-indexes.qdocconf 2> /dev/null
42
echo docs: Cross-referenced done.
18
44
sed -r -i 's@("main-content">)@\1<ul class="breadcrumb">@g' $1/html/*.html
19
45
sed -r -i 's@(<div class="toc">|<h1 class="title">)@</ul>\1@g' $1/html/*.html
20
46
sed -r -i 's@(</p>)<p/>@\1@g' $1/html/*.html
21
47
sed -r -i 's@(<a class="(next|prev)Page" href=".+">)(.+)(</a>)@<li>\1\3\4</li>@g' $1/html/*.html
22
48
sed -r -i 's@(href="qmlmodule-ubuntu-components0-ubuntu-components-0-1.html">Basic QML Types)@href="overview-ubuntu-sdk.html">Ubuntu User Interface Toolkit@g' $1/html/*.html
49
echo docs: HTML fixes done.