Skip to content

amd64 configure needs explicit options as for now#62

Closed
sirop wants to merge 1 commit intomachinekit:masterfrom
sirop:patch-3
Closed

amd64 configure needs explicit options as for now#62
sirop wants to merge 1 commit intomachinekit:masterfrom
sirop:patch-3

Conversation

@sirop
Copy link
Copy Markdown
Contributor

@sirop sirop commented Mar 12, 2016

./configure needs explicit options as otherwise Xenomai kernel modules are also built.
Like:

  LD [M]  /home/cml/machinekit-build-test/src/objects/xenomai-kernel/3.8-1-xenomai.x86-amd64/wcomp.ko
  LD [M]  /home/cml/machinekit-build-test/src/objects/xenomai-kernel/3.8-1-xenomai.x86-amd64/wcompn.ko
  LD [M]  /home/cml/machinekit-build-test/src/objects/xenomai-kernel/3.8-1-xenomai.x86-amd64/weighted_sum.ko
  LD [M]  /home/cml/machinekit-build-test/src/objects/xenomai-kernel/3.8-1-xenomai.x86-amd64/xhc_hb04_util.ko
  LD [M]  /home/cml/machinekit-build-test/src/objects/xenomai-kernel/3.8-1-xenomai.x86-amd64/xor2.ko

That is at least confusing.

Tested on wheezy:

cml@debian-cml2:~/machinekit-build-test$ uname -a
Linux debian-cml2 3.8-1-xenomai.x86-amd64 #1 SMP Debian 3.8.13-9 x86_64 GNU/Linux
cml@debian-cml2:~/machinekit-build-test$ git log | head -5
commit 8bbcdfb0a6e7ffeadcc2553272f4b116581dc1eb
Merge: 1200f35 8305c46
Author: cdsteinkuehler <charles@steinkuehler.net>
Date:   Fri Mar 11 14:30:50 2016 -0600

`./configure`  needs explicit options as otherwise Xenomai kernel modules are also built.
Like:
```
 LD [M]  /home/cml/machinekit-build-test/src/objects/xenomai-kernel/3.8-1-xenomai.x86-amd64/wcomp.ko
  LD [M]  /home/cml/machinekit-build-test/src/objects/xenomai-kernel/3.8-1-xenomai.x86-amd64/wcompn.ko
  LD [M]  /home/cml/machinekit-build-test/src/objects/xenomai-kernel/3.8-1-xenomai.x86-amd64/weighted_sum.ko
  LD [M]  /home/cml/machinekit-build-test/src/objects/xenomai-kernel/3.8-1-xenomai.x86-amd64/xhc_hb04_util.ko
  LD [M]  /home/cml/machinekit-build-test/src/objects/xenomai-kernel/3.8-1-xenomai.x86-amd64/xor2.ko
```
That is at least confusing.


Tested on  wheezy:
```
cml@debian-cml2:~/machinekit-build-test$ uname -a
Linux debian-cml2 3.8-1-xenomai.x86-amd64 #1 SMP Debian 3.8.13-9 x86_64 GNU/Linux
cml@debian-cml2:~/machinekit-build-test$ git log | head -5
commit 8bbcdfb0a6e7ffeadcc2553272f4b116581dc1eb
Merge: 1200f35 8305c46
Author: cdsteinkuehler <charles@steinkuehler.net>
Date:   Fri Mar 11 14:30:50 2016 -0600
```
@sirop sirop closed this Mar 12, 2016
@sirop sirop deleted the patch-3 branch March 12, 2016 21:18
mhaberler added a commit to mhaberler/machinekit-docs that referenced this pull request Jun 19, 2016
314b080 Merge pull request machinekit#62 from mhaberler/master
017ce0a Makefile: make template path configurable, depend on all moving parts

git-subtree-dir: machinetalk-protobuf
git-subtree-split: 314b080
mhaberler pushed a commit to mhaberler/machinekit-docs that referenced this pull request Jun 19, 2016
Makefile: make template path configurable, depend on all moving parts
machinekoder pushed a commit to machinekoder/machinekit-docs that referenced this pull request Jul 13, 2016
* move into docs subdir: mkdir docs, git mv man1 man3 man9 docs

* add-frontmatter Python script

Signed-off-by: Michael Haberler <git@mah.priv.at>

* apply conversion: find . -name '*.asciidoc' -exec scripts/addfm.py  {} \;

* move to docs/man

duh

Signed-off-by: Michael Haberler <git@mah.priv.at>

* _config.yml: exclude manpage extensions

* nah.. fix _config.yml

* more of same. This SUCKS.

* remove nroff source files.

let's let them live in the mk/mk repo

* add jenkins status icon

* Update README.md

* Update README.md

* Update README.md

* Update README.md

* clenaup: exlcude, remove more files so they do not seep into _site

* Scripted indexes for man pages

index-gen.sh added to generate index docs on the fly at each build
from a Makefile

docs/index.asciidoc amended to promote reading of docs not asking help

_config.yml edit to switch on incremental builds

Entire docs/components dir deleted as these now are generated in docs/man/man9

Signed-off-by: Mick <arceye@mgware.co.uk>

* Auto generation man page indexes - Pt2

index-gen.sh amended to output the paths relative to the top level index-HAL.asciidoc

This is now the sole portal to the HAL Man Pages and the complexity of getting paths
right under jekyll, means this is how they have to be output, even if that means the
generated index.html not being stand alone.

Makefile added to automate the scripting of the indexes

All 3 man types now generated and accessible from index-HAL.asciidoc

Signed-off-by: Mick <arceye@mgware.co.uk>

* Update README.md

* Pointless edit to trigger rebuild and test Makefile

* Test absolute address in links

Links generated in index docs are failing to be shown

Substitute abs links to see if it is these links, or the link to the index doc itself that is not being found

* Change relative includes to abs links

Second part of test to find why generated man page indexes which display perfectly locally do not display on
remote site, despite all files being present

* Revert abs path changes to index-gen script

* Revert absolute links changes in index-HAL.asciidoc

* fix man index path

* docs: add man categories

* man section names: do not overflow right column

* Remove old index to components

Redirect links to the man page index for components

Signed-off-by: Mick <arceye@mgware.co.uk>

* index-HAL - remove man references

* gitignore generated index files

* fix broken links

* fix some more links

* and some more

* and some more

* remove typos

* Create Sandbox for ad hoc contributions

Make it accessable solely through 'Edit this Page' link
to reduce bar to minimum

Signed-off-by: Mick <arceye@mgware.co.uk>

* Test article into Sandbox

Test functionality of posting articles, solely using the 'Edit this Page' link

* Test Article for Sandbox

testing 2nd stage of process

* SandBox tidy up

* Rename sandbox template files names to numbers to aid scripting

Signed-off-by: Mick <arceye@mgware.co.uk>

* Add scripts/filenums

Automatically create extra sandbox templates when less than 5
remaining
Run at each rebuild

Signed-off-by: Mick <arceye@mgware.co.uk>

* Added index.asciidoc updating to filenums script

Whoops forgot!

Signed-off-by: Mick <arceye@mgware.co.uk>

* Update sitemap generation to produce absolute URLs

Google rejecting relative ones

Signed-off-by: Mick <arceye@mgware.co.uk>

* Change SandBox URL to absolute to ensure it works from anywhere

Signed-off-by: Mick <arceye@mgware.co.uk>

* Fix broken links

2 .png files completely missing, 'borrowed with pride' from
linuxcnc repo

Multiple broken links caused by files being included into main
indexes, but being visible by other routes, whence the relative URLs in links
are wrong

Fixed all with absolute links, sick of messing around with them

Signed-off-by: Mick <arceye@mgware.co.uk>

* Link fix Pt 2

Signed-off-by: Mick <arceye@mgware.co.uk>

* Links fix Pt3

Signed-off-by: Mick <arceye@mgware.co.uk>

* Links fix 4

Get rid of intransigent circular fault caused by includes

Signed-off-by: Mick <arceye@mgware.co.uk>

* All link errors have been removed, but 8 which relate to the same
non-existent link persist

Change build to remove incremental, to get rid of cache effect

Signed-off-by: Mick <arceye@mgware.co.uk>

* No easy way into the Developing docs

Created a sidebar entry and index

Signed-off-by: Mick <arceye@mgware.co.uk>

* Keep forgetting jekyll creates dirs instead of files

Try 2 with develop-index

Signed-off-by: Mick <arceye@mgware.co.uk>

* docs sidebar: add sections and shuffle subjects around

* develop-index.asciidoc: add bullets to increase readablilty

* Edit link name

I already changed this once, but somehow it reverted

* Switch order of topics in 'For Starters' doc side bar

Signed-off-by: Mick <arceye@mgware.co.uk>

* fixup edit-repo and edit-branch to point to mk/mk-docs

* analytics.html: include only if production site is built

so preview results are not measured

* fix icons, and trigger a merge event

* New CSE preparation

Remove old google search tag

Edit all absolute URLs to preview.machinekit.io, to machinekit.io

Signed-off-by: Mick <arceye@mgware.co.uk>

* New CSE and google verification details required pre-indexing

Signed-off-by: Mick <arceye@mgware.co.uk>

* New search engine refs for site

Signed-off-by: Mick <arceye@mgware.co.uk>

* hardwired site refs: drop

this makes it impossible to render to different toplevel sites without
generating undesirable cross-site links

* scripts: recursive replace example

* _config.yml: remove url:

* fix "wiki.machinekit.org" links

* fix a few broken links

* use edit-me to patch this up ;)

* remove unused html directory

is copied to site, confuses linkchecker

* add a default linkcheckerrc so it can be pointed to with --config=/scripts/linkcheckerrc

* replace docs/* link:../ with link:/docs

* make :imagesdir: paths absolute

* remove CNAME in topdir - should be inserted build-time

confuses github when forking this repo

* fix some more bad image links

* more link unbreaking - unsure how this escapes the linkchecker

* switch Google Analytics ID from preview.machinekit.io to www.machinekit.io

* one more..

* one more of own turds..

* README: add reference to site

* docs/README: remove obsolete file

* docs/basic_hal.asciidoc: make diagram example and improve `net`

- removal of images
- addition od blockdiag example
- various improvements on `net` explanation

* fix images dirs

* Update basic_hal.asciidoc

* Update to SandBox blurb

Edited for brevity and include link to asciidoc guide

* Makefile: minimal rebuild - dont touch asciidoc files if not necessary

Mick - would you look into scripts/filenum such it does not touch or
regenerate files if not needed?

all updates - needed or not - go against preview delay

* fix hal_exit(3)

* Update hal_init.3hal.asciidoc

* Update hal_create_thread.3hal.asciidoc

* Update halrun.1.asciidoc

* start over on docs/documenting/diagramtest example

* Update building-rt-preempt-kernel.asciidoc

Clarify how to build 64 bit kernel and update tested kernel versions

* now diagramtest fixups with edit-this-page..

* enable youtube, asciinema, toc plugins

* demo asciinema, youtube (broken), gist

* end passthrough block properly

* edit-me: add picture picture

* documenting.asciidoc: update instructions edit-me link

* dragramtest: rename to diagram-examples

* diagramtest: rename to diagram-examples

* documenting: update index, links and examples

* cleanup: remove out-of-date buildbot information

* highlighting: import jekyll-pygments-themes

from https://github.com/jwarby/jekyll-pygments-themes

* _config.yml: set pygments as default highlighter, style

* diagram-examples: fix source highlighting

* docs/site/about-this-site: first cut

* touchups

this needs some diagrams ;)

* add sandbox, issues, a bit of howto

* touchups

* _data/docs.yml: add reference to "about-this-site"

* improve examples

* add missing plugins

* add Guardfile for livereload

* scripts/serve.sh: run the jeykyll-asciidoctor stack for serving in a container

script needs editing first

* plugins: touchups

* diagram-examples: touchups

* nah. unbug serve.sh

* Update about-this-site.asciidoc

Correct typos

* do not overspecify intra-site URI's

or they can never be previewed

* Update instcomp.asciidoc

Correct typos ( some of which will not be typos when the ck-integration work finally hits mainstream and will require changing again )

* tickle build

* Add RPi 2/3

Add info about RPi models, that work with this. These are the models RPi 2 and RPi 3.

* Overhaul the indexes

HAL, Developer, User and Getting Started

Index document references subsiduary documents as links not includes
Index document does however include TOC for subsiduary documents,
but as links.

Each subsiduary document also has TOC to continue contents visibility
at lower levels no matter how the document was arrived at

Signed-off-by: Mick <arceye@mgware.co.uk>

* Update to Integrator and Documenting Indexes

Update to remove includes and add TOC to all sub docs

Mass edit of all docs to set [source] tags before source sections
A lot of legacy docs did not use them and code was not displaying
in highlight

Fix missing :ignore-front-matter: tag to 2 documents which were not being
rendered at all

Change source highlighter to more muted yellow/green shade

Adjust the [NOTE] bar colours (improved but not there yet)

Remove some references to distro CD etc from legacy LCNC docs

Signed-off-by: Mick <arceye@mgware.co.uk>

* Modify style sheet to achieve proper contrast between text and background.

Existing style rendered backgrounds in muddy grey with black test,
which made for difficult reading.
Tables and Warnings were particularly bad

All graphic text backgrounds changed to a high contrast pale violet.

[NOTE] colours changed to a more restful pale blue

[WARNING] upgraded to the same type of banner as [NOTE] with muted red
background

To see all above plus [source] highlighting, see
preview.machinekit.io/docs/config/ini_config
which contains the lot.

Goes a long way to fix machinekit#144

Signed-off-by: Mick <arceye@mgware.co.uk>

* Fix visibility of some [NOTE] banners

A peculiar issue with this method of asciidoc to html conversion
in respect of [NOTE]

If the admonition block favoured by asciidoctor is used
[NOTE]
====
Text in here
====

It will be rendered in a white foreground, which is very difficult to read.

If however it is written as per asciidoc, which the legacy docs are
[NOTE]
Text here

The text is rendered in a black foreground and easily legible

A third method used in some legacy docs fails to render properly
with everything after a line break omitted and
back in the page text again
[NOTE]
//__=================================
Big block of text

Another block of text
//__================================

Various docs edited to make NOTE banners easily legible and ensure
the text intended to be displayed in them is so displayed (unless as in
one case there was so much of it, it was a page section not a note)

Signed-off-by: Mick <arceye@mgware.co.uk>

* Fully document Axis GUI enhancements

Add specific doc covering enhancements made to Axis in Machinekit
and add links in existing Axis docs

Signed-off-by: Mick <arceye@mgware.co.uk>

* Updated imagesdir to reflect path of images folder

* Fixed image paths in halui_examples

* Fixed images pahts in pyvpc_examples

* some repair on gladevcp.asciidoc

man is this edited to death

* gcode.asciidoc: this commented FIXME section breaks the page

* basic_hal.asciidoc: now correctly documents 64 bit floats

* diagram-examples.asciidoc: add PlantUML examples

* Makefile: support different output formats

example use:

 make docs DOCFORMAT=markdown DOCEXT=md DOC_TARGET=tmp/foo.md
 make docs DOCFORMAT=asciidoc DOCEXT=asciidoc DOC_TARGET=tmp/foo.asciidoc

this will use scripts/markdown.mustache and scripts/asciidoc.mustache
respectively

* scripts/asciidoc.mustache: a start - this is still markdown

needs to be rewritten for asciidoc

* add Python examples and install README

* Update README.md

* add support for livereload if Jekyll environment=development

use this gist for trying it: https://gist.github.com/mhaberler/ede68eae275c38a5364734c065a1b9c0

the serve.sh script has no place here - remove

* fix plugins.asciidoc

* deprecate old search links

* Update asciidoc.mustache

Produce asciidoc which is compatible for producing docs with asciidocor used in the website generation

Added file descriptions capability.

* Update APT-packages-jessie.asciidoc

After several re-installations from scratch today I never needed the instructions for libczmq, neither did I need to install it. It might have come for free when installing machinekit, but not sure. 
There may be a need to install libczmq/-dev under certain circumstances - I don't know, but for a beginner that just want to run machinekit this installation is not needed.

* Squashed 'machinetalk-protobuf/' content from commit 05de663

git-subtree-dir: machinetalk-protobuf
git-subtree-split: 05de663

* Makefile: make template path configurable, depend on all moving parts

* scripts/gen-proto-docs.sh: pass along template path

* scripts/machinekit-docs.mustache: keep template in mk-docs repo

this simpler to manage than subtree updates

* _config.yml: ignore machinetalk-protobuf subtree

* Makefile: generate protobuf.asciidoc from template and subtree

* Squashed 'machinetalk-protobuf/' changes from 05de663..314b080

314b080 Merge pull request machinekit#62 from mhaberler/master
017ce0a Makefile: make template path configurable, depend on all moving parts

git-subtree-dir: machinetalk-protobuf
git-subtree-split: 314b080

* protobuf.asciidoc: generate target path

* scripts/gen-proto-docs.sh: pass along template path

* scripts/machinekit-docs.mustache: keep template in mk-docs repo

this simpler to manage than subtree updates

* _config.yml: ignore machinetalk-protobuf subtree

* Makefile: generate protobuf.asciidoc from template and subtree

* protobuf.asciidoc: generate target path

* tickle build

* diagram-examples: move highlighting to separate page, adapt links

* tickle build

when two repos are used, the PR builder becomes schizo and doesnt know with SHA to build - trying to figure

* diagrams: make wavedrom use svg instead of png, link to article

* Add QtQuickVcp documentation to site docs

Add link in sidebar and developing indicies

Adapted from repo readme.md
Doubtless capable of polishing:)

Signed-off-by: Mick <arceye@mgware.co.uk>

* Shorten First level title

This is used as title of link in right hand bar entry and needs to be briefer

Signed-off-by: Mick <arceye@mgware.co.uk>

* python-interface: touch up

* kick website-production jenkins job

maybe this does the trick

* Move Search-Bar to primary navigation items for all pages
(top of page)

Remove side bar and front page implementations

Signed-off-by: Mick <arceye@mgware.co.uk>

* hal_pru_generic: import man page from Charles' repo


wget https://raw.githubusercontent.com/cdsteinkuehler/linuxcnc/18ee2e8445d1ef73a17f62d79af465ee4f020fb8/man/man9/hal_pru_generic.9.asciidoc

* hal_pru_generic: cosmetic touchups

* infra: a first stab at repos & flows descriptions

* Capitalise and shorten top level header title

Used as menu link in docs sidebar and needed to be shorter

* fix typo in Makefile

* Amend docs_contents to exclude from google searches

Now that searches are fully seeded, there are a lot of hits coming
from crawlers finding 'boiler plate' sidebar links and including
those

eg. Search `HAL` and the `Hal Utilities and GUIs` link keeps appearing.

First stage is to wrapper in a 'nocontent' div

Once in place I can change the cse.xml to activate it and eventually
the crawlers will exclude it on new crawls.

Signed-off-by: Mick <arceye@mgware.co.uk>

* Delete edittest-adxl345.asciidoc

* diagram-examples: add Google Charts example

* infra: clarify which repos are involved

* index-documenting: fix title

* repositiories: fix typos, expand on mksocfpga, jenkins

* fix typo

* Move `Edit This Page` and `Sandbox` links to navigation area

onto same line as `Search`

The increase in RH sidebar items has pushed these items further down
the page

Moving them makes the layout more coherent, sidebar is for quick access
links to major topics

The navigation list keeps 'Edit this page' in particular, immediately
available and obvious from any page in the site

Signed-off-by: Mick <arceye@mgware.co.uk>

* Update gcode.asciidoc

Added links to example files
machinekoder pushed a commit to machinekoder/machinekit-docs that referenced this pull request Jul 13, 2016
* move into docs subdir: mkdir docs, git mv man1 man3 man9 docs

* add-frontmatter Python script

Signed-off-by: Michael Haberler <git@mah.priv.at>

* apply conversion: find . -name '*.asciidoc' -exec scripts/addfm.py  {} \;

* move to docs/man

duh

Signed-off-by: Michael Haberler <git@mah.priv.at>

* _config.yml: exclude manpage extensions

* nah.. fix _config.yml

* more of same. This SUCKS.

* remove nroff source files.

let's let them live in the mk/mk repo

* add jenkins status icon

* Update README.md

* Update README.md

* Update README.md

* Update README.md

* clenaup: exlcude, remove more files so they do not seep into _site

* Scripted indexes for man pages

index-gen.sh added to generate index docs on the fly at each build
from a Makefile

docs/index.asciidoc amended to promote reading of docs not asking help

_config.yml edit to switch on incremental builds

Entire docs/components dir deleted as these now are generated in docs/man/man9

Signed-off-by: Mick <arceye@mgware.co.uk>

* Auto generation man page indexes - Pt2

index-gen.sh amended to output the paths relative to the top level index-HAL.asciidoc

This is now the sole portal to the HAL Man Pages and the complexity of getting paths
right under jekyll, means this is how they have to be output, even if that means the
generated index.html not being stand alone.

Makefile added to automate the scripting of the indexes

All 3 man types now generated and accessible from index-HAL.asciidoc

Signed-off-by: Mick <arceye@mgware.co.uk>

* Update README.md

* Pointless edit to trigger rebuild and test Makefile

* Test absolute address in links

Links generated in index docs are failing to be shown

Substitute abs links to see if it is these links, or the link to the index doc itself that is not being found

* Change relative includes to abs links

Second part of test to find why generated man page indexes which display perfectly locally do not display on
remote site, despite all files being present

* Revert abs path changes to index-gen script

* Revert absolute links changes in index-HAL.asciidoc

* fix man index path

* docs: add man categories

* man section names: do not overflow right column

* Remove old index to components

Redirect links to the man page index for components

Signed-off-by: Mick <arceye@mgware.co.uk>

* index-HAL - remove man references

* gitignore generated index files

* fix broken links

* fix some more links

* and some more

* and some more

* remove typos

* Create Sandbox for ad hoc contributions

Make it accessable solely through 'Edit this Page' link
to reduce bar to minimum

Signed-off-by: Mick <arceye@mgware.co.uk>

* Test article into Sandbox

Test functionality of posting articles, solely using the 'Edit this Page' link

* Test Article for Sandbox

testing 2nd stage of process

* SandBox tidy up

* Rename sandbox template files names to numbers to aid scripting

Signed-off-by: Mick <arceye@mgware.co.uk>

* Add scripts/filenums

Automatically create extra sandbox templates when less than 5
remaining
Run at each rebuild

Signed-off-by: Mick <arceye@mgware.co.uk>

* Added index.asciidoc updating to filenums script

Whoops forgot!

Signed-off-by: Mick <arceye@mgware.co.uk>

* Update sitemap generation to produce absolute URLs

Google rejecting relative ones

Signed-off-by: Mick <arceye@mgware.co.uk>

* Change SandBox URL to absolute to ensure it works from anywhere

Signed-off-by: Mick <arceye@mgware.co.uk>

* Fix broken links

2 .png files completely missing, 'borrowed with pride' from
linuxcnc repo

Multiple broken links caused by files being included into main
indexes, but being visible by other routes, whence the relative URLs in links
are wrong

Fixed all with absolute links, sick of messing around with them

Signed-off-by: Mick <arceye@mgware.co.uk>

* Link fix Pt 2

Signed-off-by: Mick <arceye@mgware.co.uk>

* Links fix Pt3

Signed-off-by: Mick <arceye@mgware.co.uk>

* Links fix 4

Get rid of intransigent circular fault caused by includes

Signed-off-by: Mick <arceye@mgware.co.uk>

* All link errors have been removed, but 8 which relate to the same
non-existent link persist

Change build to remove incremental, to get rid of cache effect

Signed-off-by: Mick <arceye@mgware.co.uk>

* No easy way into the Developing docs

Created a sidebar entry and index

Signed-off-by: Mick <arceye@mgware.co.uk>

* Keep forgetting jekyll creates dirs instead of files

Try 2 with develop-index

Signed-off-by: Mick <arceye@mgware.co.uk>

* docs sidebar: add sections and shuffle subjects around

* develop-index.asciidoc: add bullets to increase readablilty

* Edit link name

I already changed this once, but somehow it reverted

* Switch order of topics in 'For Starters' doc side bar

Signed-off-by: Mick <arceye@mgware.co.uk>

* fixup edit-repo and edit-branch to point to mk/mk-docs

* analytics.html: include only if production site is built

so preview results are not measured

* fix icons, and trigger a merge event

* New CSE preparation

Remove old google search tag

Edit all absolute URLs to preview.machinekit.io, to machinekit.io

Signed-off-by: Mick <arceye@mgware.co.uk>

* New CSE and google verification details required pre-indexing

Signed-off-by: Mick <arceye@mgware.co.uk>

* New search engine refs for site

Signed-off-by: Mick <arceye@mgware.co.uk>

* hardwired site refs: drop

this makes it impossible to render to different toplevel sites without
generating undesirable cross-site links

* scripts: recursive replace example

* _config.yml: remove url:

* fix "wiki.machinekit.org" links

* fix a few broken links

* use edit-me to patch this up ;)

* remove unused html directory

is copied to site, confuses linkchecker

* add a default linkcheckerrc so it can be pointed to with --config=/scripts/linkcheckerrc

* replace docs/* link:../ with link:/docs

* make :imagesdir: paths absolute

* remove CNAME in topdir - should be inserted build-time

confuses github when forking this repo

* fix some more bad image links

* more link unbreaking - unsure how this escapes the linkchecker

* switch Google Analytics ID from preview.machinekit.io to www.machinekit.io

* one more..

* one more of own turds..

* README: add reference to site

* docs/README: remove obsolete file

* docs/basic_hal.asciidoc: make diagram example and improve `net`

- removal of images
- addition od blockdiag example
- various improvements on `net` explanation

* fix images dirs

* Update basic_hal.asciidoc

* Update to SandBox blurb

Edited for brevity and include link to asciidoc guide

* Makefile: minimal rebuild - dont touch asciidoc files if not necessary

Mick - would you look into scripts/filenum such it does not touch or
regenerate files if not needed?

all updates - needed or not - go against preview delay

* fix hal_exit(3)

* Update hal_init.3hal.asciidoc

* Update hal_create_thread.3hal.asciidoc

* Update halrun.1.asciidoc

* start over on docs/documenting/diagramtest example

* Update building-rt-preempt-kernel.asciidoc

Clarify how to build 64 bit kernel and update tested kernel versions

* now diagramtest fixups with edit-this-page..

* enable youtube, asciinema, toc plugins

* demo asciinema, youtube (broken), gist

* end passthrough block properly

* edit-me: add picture picture

* documenting.asciidoc: update instructions edit-me link

* dragramtest: rename to diagram-examples

* diagramtest: rename to diagram-examples

* documenting: update index, links and examples

* cleanup: remove out-of-date buildbot information

* highlighting: import jekyll-pygments-themes

from https://github.com/jwarby/jekyll-pygments-themes

* _config.yml: set pygments as default highlighter, style

* diagram-examples: fix source highlighting

* docs/site/about-this-site: first cut

* touchups

this needs some diagrams ;)

* add sandbox, issues, a bit of howto

* touchups

* _data/docs.yml: add reference to "about-this-site"

* improve examples

* add missing plugins

* add Guardfile for livereload

* scripts/serve.sh: run the jeykyll-asciidoctor stack for serving in a container

script needs editing first

* plugins: touchups

* diagram-examples: touchups

* nah. unbug serve.sh

* Update about-this-site.asciidoc

Correct typos

* do not overspecify intra-site URI's

or they can never be previewed

* Update instcomp.asciidoc

Correct typos ( some of which will not be typos when the ck-integration work finally hits mainstream and will require changing again )

* tickle build

* Add RPi 2/3

Add info about RPi models, that work with this. These are the models RPi 2 and RPi 3.

* Overhaul the indexes

HAL, Developer, User and Getting Started

Index document references subsiduary documents as links not includes
Index document does however include TOC for subsiduary documents,
but as links.

Each subsiduary document also has TOC to continue contents visibility
at lower levels no matter how the document was arrived at

Signed-off-by: Mick <arceye@mgware.co.uk>

* Update to Integrator and Documenting Indexes

Update to remove includes and add TOC to all sub docs

Mass edit of all docs to set [source] tags before source sections
A lot of legacy docs did not use them and code was not displaying
in highlight

Fix missing :ignore-front-matter: tag to 2 documents which were not being
rendered at all

Change source highlighter to more muted yellow/green shade

Adjust the [NOTE] bar colours (improved but not there yet)

Remove some references to distro CD etc from legacy LCNC docs

Signed-off-by: Mick <arceye@mgware.co.uk>

* Modify style sheet to achieve proper contrast between text and background.

Existing style rendered backgrounds in muddy grey with black test,
which made for difficult reading.
Tables and Warnings were particularly bad

All graphic text backgrounds changed to a high contrast pale violet.

[NOTE] colours changed to a more restful pale blue

[WARNING] upgraded to the same type of banner as [NOTE] with muted red
background

To see all above plus [source] highlighting, see
preview.machinekit.io/docs/config/ini_config
which contains the lot.

Goes a long way to fix machinekit#144

Signed-off-by: Mick <arceye@mgware.co.uk>

* Fix visibility of some [NOTE] banners

A peculiar issue with this method of asciidoc to html conversion
in respect of [NOTE]

If the admonition block favoured by asciidoctor is used
[NOTE]
====
Text in here
====

It will be rendered in a white foreground, which is very difficult to read.

If however it is written as per asciidoc, which the legacy docs are
[NOTE]
Text here

The text is rendered in a black foreground and easily legible

A third method used in some legacy docs fails to render properly
with everything after a line break omitted and
back in the page text again
[NOTE]
//__=================================
Big block of text

Another block of text
//__================================

Various docs edited to make NOTE banners easily legible and ensure
the text intended to be displayed in them is so displayed (unless as in
one case there was so much of it, it was a page section not a note)

Signed-off-by: Mick <arceye@mgware.co.uk>

* Fully document Axis GUI enhancements

Add specific doc covering enhancements made to Axis in Machinekit
and add links in existing Axis docs

Signed-off-by: Mick <arceye@mgware.co.uk>

* Updated imagesdir to reflect path of images folder

* Fixed image paths in halui_examples

* Fixed images pahts in pyvpc_examples

* some repair on gladevcp.asciidoc

man is this edited to death

* gcode.asciidoc: this commented FIXME section breaks the page

* basic_hal.asciidoc: now correctly documents 64 bit floats

* diagram-examples.asciidoc: add PlantUML examples

* Makefile: support different output formats

example use:

 make docs DOCFORMAT=markdown DOCEXT=md DOC_TARGET=tmp/foo.md
 make docs DOCFORMAT=asciidoc DOCEXT=asciidoc DOC_TARGET=tmp/foo.asciidoc

this will use scripts/markdown.mustache and scripts/asciidoc.mustache
respectively

* scripts/asciidoc.mustache: a start - this is still markdown

needs to be rewritten for asciidoc

* add Python examples and install README

* Update README.md

* add support for livereload if Jekyll environment=development

use this gist for trying it: https://gist.github.com/mhaberler/ede68eae275c38a5364734c065a1b9c0

the serve.sh script has no place here - remove

* fix plugins.asciidoc

* deprecate old search links

* Update asciidoc.mustache

Produce asciidoc which is compatible for producing docs with asciidocor used in the website generation

Added file descriptions capability.

* Update APT-packages-jessie.asciidoc

After several re-installations from scratch today I never needed the instructions for libczmq, neither did I need to install it. It might have come for free when installing machinekit, but not sure. 
There may be a need to install libczmq/-dev under certain circumstances - I don't know, but for a beginner that just want to run machinekit this installation is not needed.

* Squashed 'machinetalk-protobuf/' content from commit 05de663

git-subtree-dir: machinetalk-protobuf
git-subtree-split: 05de663

* Makefile: make template path configurable, depend on all moving parts

* scripts/gen-proto-docs.sh: pass along template path

* scripts/machinekit-docs.mustache: keep template in mk-docs repo

this simpler to manage than subtree updates

* _config.yml: ignore machinetalk-protobuf subtree

* Makefile: generate protobuf.asciidoc from template and subtree

* Squashed 'machinetalk-protobuf/' changes from 05de663..314b080

314b080 Merge pull request machinekit#62 from mhaberler/master
017ce0a Makefile: make template path configurable, depend on all moving parts

git-subtree-dir: machinetalk-protobuf
git-subtree-split: 314b080

* protobuf.asciidoc: generate target path

* scripts/gen-proto-docs.sh: pass along template path

* scripts/machinekit-docs.mustache: keep template in mk-docs repo

this simpler to manage than subtree updates

* _config.yml: ignore machinetalk-protobuf subtree

* Makefile: generate protobuf.asciidoc from template and subtree

* protobuf.asciidoc: generate target path

* tickle build

* diagram-examples: move highlighting to separate page, adapt links

* tickle build

when two repos are used, the PR builder becomes schizo and doesnt know with SHA to build - trying to figure

* diagrams: make wavedrom use svg instead of png, link to article

* Add QtQuickVcp documentation to site docs

Add link in sidebar and developing indicies

Adapted from repo readme.md
Doubtless capable of polishing:)

Signed-off-by: Mick <arceye@mgware.co.uk>

* Shorten First level title

This is used as title of link in right hand bar entry and needs to be briefer

Signed-off-by: Mick <arceye@mgware.co.uk>

* python-interface: touch up

* kick website-production jenkins job

maybe this does the trick

* Move Search-Bar to primary navigation items for all pages
(top of page)

Remove side bar and front page implementations

Signed-off-by: Mick <arceye@mgware.co.uk>

* hal_pru_generic: import man page from Charles' repo


wget https://raw.githubusercontent.com/cdsteinkuehler/linuxcnc/18ee2e8445d1ef73a17f62d79af465ee4f020fb8/man/man9/hal_pru_generic.9.asciidoc

* hal_pru_generic: cosmetic touchups

* infra: a first stab at repos & flows descriptions

* Capitalise and shorten top level header title

Used as menu link in docs sidebar and needed to be shorter

* fix typo in Makefile

* Amend docs_contents to exclude from google searches

Now that searches are fully seeded, there are a lot of hits coming
from crawlers finding 'boiler plate' sidebar links and including
those

eg. Search `HAL` and the `Hal Utilities and GUIs` link keeps appearing.

First stage is to wrapper in a 'nocontent' div

Once in place I can change the cse.xml to activate it and eventually
the crawlers will exclude it on new crawls.

Signed-off-by: Mick <arceye@mgware.co.uk>

* Delete edittest-adxl345.asciidoc

* diagram-examples: add Google Charts example

* infra: clarify which repos are involved

* index-documenting: fix title

* repositiories: fix typos, expand on mksocfpga, jenkins

* fix typo

* Move `Edit This Page` and `Sandbox` links to navigation area

onto same line as `Search`

The increase in RH sidebar items has pushed these items further down
the page

Moving them makes the layout more coherent, sidebar is for quick access
links to major topics

The navigation list keeps 'Edit this page' in particular, immediately
available and obvious from any page in the site

Signed-off-by: Mick <arceye@mgware.co.uk>

* Update gcode.asciidoc

Added links to example files
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant