This is an automated email from the ASF dual-hosted git repository. rlenferink pushed a commit to branch fix-links in repository https://gitbox.apache.org/repos/asf/celix.git
commit 4c12efbaba05e2871a24cb2683bf27ef8b5fd90c Author: Roy Lenferink <[email protected]> AuthorDate: Sun Jul 17 19:28:40 2022 +0200 Add README.md to links and fix the OSGI links The README.md is needed since Hugo (the static website generator Celix uses) otherwise will create a link to a directory, where it searches for an index.html file instead of a README.html. Having the README.md in the link will ensure that both GitHub and Hugo handle the link correctly. --- documents/README.md | 2 +- documents/bundles.md | 2 +- documents/subprojects.md | 17 +++++++++-------- libs/promises/README.md | 2 +- libs/pushstreams/README.md | 4 ++-- 5 files changed, 14 insertions(+), 13 deletions(-) diff --git a/documents/README.md b/documents/README.md index 96fccdf3..85e2806b 100644 --- a/documents/README.md +++ b/documents/README.md @@ -77,7 +77,7 @@ bundles contains binaries depending on the stdlibc++ library. ## More information * Building - * [Building and Installing Apache Celix](building) + * [Building and Installing Apache Celix](building/README.md) * [Building and Developing Apache Celix with CLion](building/dev_celix_with_clion.md) * Framework * [Apache Celix Bundles](bundles.md) diff --git a/documents/bundles.md b/documents/bundles.md index 908442eb..53ece99b 100644 --- a/documents/bundles.md +++ b/documents/bundles.md @@ -286,7 +286,7 @@ add_celix_container(test_container BUNDLES ) ``` -See [Apache Celix CMake Commands](cmake_commands) for more detailed information. +See [Apache Celix CMake Commands](cmake_commands/README.md) for more detailed information. # The `celix::lb` shell command To interactively see the installed bundles the `celix::lb` shell command (list bundles) can be used. diff --git a/documents/subprojects.md b/documents/subprojects.md index dee38fcf..8529a67b 100644 --- a/documents/subprojects.md +++ b/documents/subprojects.md @@ -24,17 +24,18 @@ limitations under the License. Apache Celix is organized into several subprojects. The following subproject are available: * [Framework](../libs/framework) - The Apache Celix framework, an implementation of OSGi adapted to C and C++11. -* [Utils](../libs/utils) - The Celix utils library, containing a wide range of utils functions (string, file, C hashmap, C arraylist, etc) +* [Utils](../libs/utils/README.md) - The Celix utils library, containing a wide range of utils functions (string, file, C hashmap, C arraylist, etc) * [Examples](../examples) - A Selection of examples showing how the framework can be used. -* [Log Service](../bundles/logging) - A Log Service logging abstraction for Apache Celix. -* [Syslog Writer](../bundles/logging/log_writers/syslog_writer) - A syslog writer for use in combination with the Log Service. +* [Log Service](../bundles/logging/README.md) - A Log Service logging abstraction for Apache Celix. + * [Syslog Writer](../bundles/logging/log_writers/syslog_writer) - A syslog writer for use in combination with the Log Service. * [Shell](../bundles/shell/README.md) - A OSGi C and C++11 shell implementation. -* [Pubsub](../bundles/pubsub) - An implementation for a publish-subscribe remote message communication system. -* [HTTP Admin](../bundles/http_admin) - An implementation for the OSGi HTTP whiteboard adapted to C and based on civetweb. +* [Pubsub](../bundles/pubsub/README.md) - An implementation for a publish-subscribe remote message communication system. +* [HTTP Admin](../bundles/http_admin/README.md) - An implementation for the OSGi HTTP whiteboard adapted to C and based on civetweb. * [Remote Services](../bundles/cxx_remote_services) - A C++17 adaption and implementation of the OSGi Remote Service Admin specification. Standalone libraries: -* [Etcd library](../libs/etcdlib) - A C library that interfaces with ETCD. -* [Promises library](../libs/promises) - A C++17 header only adaption and implementation of the OSGi Promise specification. -* [Push Streams Library](../libs/pushstreams) - A C++17 header adaption and only implementation of the OSGi Push Stream specification. \ No newline at end of file +* [Etcd library](../libs/etcdlib/README.md) - A C library that interfaces with ETCD. +* [Promises library](../libs/promises/README.md) - A C++17 header only adaption and implementation of the OSGi Promise specification. +* [Push Streams Library](../libs/pushstreams/README.md) - A C++17 header adaption and only implementation of the OSGi Push Stream specification. + diff --git a/libs/promises/README.md b/libs/promises/README.md index fd820673..de861098 100644 --- a/libs/promises/README.md +++ b/libs/promises/README.md @@ -13,7 +13,7 @@ NOTE: this implementation is still experiment and the api and behaviour will pro [OSGi Compendium Release 7 Promises Specification (HTML)](https://osgi.org/specification/osgi.cmpn/7.0.0/util.promise.html) -[OSGi Compendium Release 7 Specification (PDF)](https://osgi.org/specification/osgi.cmpn/7.0.0/util.promise.html) +[OSGi Compendium Release 7 Specification (PDF)](https://docs.osgi.org/download/r7/osgi.cmpn-7.0.0.pdf) ## Usage diff --git a/libs/pushstreams/README.md b/libs/pushstreams/README.md index 9a19e130..c1bc005c 100644 --- a/libs/pushstreams/README.md +++ b/libs/pushstreams/README.md @@ -11,9 +11,9 @@ NOTE: this implementation is still experiment and the api and behaviour will pro ## OSGi Information -[OSGi Compendium Release 7 Promises Specification (HTML)](https://osgi.org/specification/osgi.cmpn/7.0.0/util.pushstream.html) +[OSGi Compendium Release 7 Push Stream Specification (HTML)](https://osgi.org/specification/osgi.cmpn/7.0.0/util.pushstream.html) -[OSGi Compendium Release 7 Specification (PDF)](https://osgi.org/specification/osgi.cmpn/7.0.0/util.pushstream.html) +[OSGi Compendium Release 7 Specification (PDF)](https://docs.osgi.org/download/r7/osgi.cmpn-7.0.0.pdf) ## Usage
