Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

xmpp.org website (builds:https://github.com/xsf/xmpp.org/actions)

NotificationsYou must be signed in to change notification settings

xsf/xmpp.org

Repository files navigation

Build Website

Please log anyissues.

Contributing new content and updates

  • Fork thecode to your own git repository.
  • Make your changes in/content ordirectly via GitHub.
  • When you are happy with your updates, submit apull request describing the changes.
  • IMPORTANT: Before sending aPull Request make sure that your forked repo is in sync with the base repo.
  • The updates will be reviewed and merged in.

Communication forum

Please usexsf@muc.xmpp.org for discussions about the site, content, generation etc.

Site generation

  • Commits to the master branch generate a new build.
  • Builds are visible atGithub Actions.
  • Changes will be visible onxmpp.org after the next update.

Build instructions

Clone this repository:

git clone ssh://git@github.com/xsf/xmpp.org.gitcd xmpp.org

Build locally or via Docker:

Regular build

To run a development server on your local machine, follow these basic steps.You need to have the following dependencies installed:

  • Hugo
  • Python >=3.14 and uv

The development server will automatically rebuild the page whenever a file is changed:

make serve

View athttp://localhost:1313

Docker build

To build and serve the website locally, simply run:

docker build -t xmpp-org --build-arg BASEURL=http://localhost/ --build-arg BUILDFUTURE=--buildFuture.

It will do the following:

  • Build a Docker image with a complete set of dependencies ready.
  • Generate the website from the locally checked out xmpp.org repository (make publish). This includes rules fromdeploy/xsf.conf.

For development convenience, you can serve the website locally:

docker run -p 80:80 -t -i xmpp-org

View athttp://localhost:80

Development

Repository structure

<repo>  content    <website page files>  public    <generated files>  src    <content processing tools>  themes    <website theme>

Introduction to Hugo

Hugo’squickstart page is a good place to learn about the basics of Hugo (setup, project skeleton, development cycle, etc.).

Theme development

xmpp.org's theme makes use of:

The theme (layout and styling) can be customized in the/themes/xmpp.org directory.

You can directly modify styles inthemes/xmpp.org/assets/css/style.css.

Content processing

To process underlying data to present e.g./extensions or/software, a set of scripts located in/src is used.


[8]ページ先頭

©2009-2026 Movatter.jp