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
 

Reply via email to