[ 
https://issues.apache.org/jira/browse/CAMEL-11494?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16783194#comment-16783194
 ] 

Zoran Regvart commented on CAMEL-11494:
---------------------------------------

Hi [~nayanagamuhandiram] thank you for taking on this work and contributing to 
Apache Camel as part of GSoC. We're building the the new version of Camel 
website from the [apache/camel-website|https://github.com/apache/camel-website] 
GitHub repository, this is mirrored from our official Apache Software 
Foundation git repository hosted at 
https://gitbox.apache.org/repos/asf?p=camel-website.git.

I think the easiest way to contribute would be through the GitHub pull request 
on the [apache/camel-website|https://github.com/apache/camel-website] 
repository. So start by signing up for a GitHub account (if you already don't 
have one) and creating a fork of the 
[apache/camel-website|https://github.com/apache/camel-website] repository. If 
you don't have any prior experience with GitHub and pull requests you can take 
a look at the documentation: [Working with 
forks|https://help.github.com/en/articles/working-with-forks] and [Creating a 
pull request from a 
fork|https://help.github.com/en/articles/creating-a-pull-request-from-a-fork]. 
Feel free to reach out if you have any issues about that.

I suggest that you also subscribe to the Camel Developers mailing list by 
sending an e-mail to [email protected]. You can reach out via chat 
on Gitter at https://gitter.im/apache/apache-camel.

The website is a combination of Hugo (http://gohugo.io/) and Antora 
(https://antora.org/), we use Hugo for the landing page (and soon other static 
pages like blog, list of resources ...) and Antora for the reference 
documentation.

If you take a look at the repository you'll notice two Node projects, one in 
the top directory and one in the {{antora-ui-camel}} directory. The 
{{antora-ui-camel}} directory contains the theme for Antora that we use for the 
reference documentation. You need to build that first by doing {{cd 
antora-ui-camel && yarn gulp}} that should result in a {{ui-bundle.zip}} file 
being created in {{antora-ui-camel/build}} directory. Next you can build the 
website by doing {{yarn build}} from the top git directory, and this should 
result in the website resources created in the {{public}} directory.

For this task specifically you'll need to make changes in the 
{{antora-ui-camel}} theme and in the {{layouts}} directory and then rebuild to 
see the results.

I should note that you need a Node installation, you need version 10, version 
11 won't work.

Please reach out if you have any questions or have any issues.

> Incorporate search engine microdata
> -----------------------------------
>
>                 Key: CAMEL-11494
>                 URL: https://issues.apache.org/jira/browse/CAMEL-11494
>             Project: Camel
>          Issue Type: Sub-task
>          Components: website
>            Reporter: Zoran Regvart
>            Priority: Major
>              Labels: help-wanted
>
> We should incorporate microdata into pages to make them surface better in the 
> search engines:
>  - https://developers.google.com/gmail/markup/reference/formats/microdata
>  - https://search.google.com/structured-data/testing-tool/u/0/



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to