Misc.
Documentation in theme XSD
Remove style element from index: main site is light now
wording change in install
Documentation in theme XSD
Remove style element from index: main site is light now
wording change in install
by steve0greatness, Saturday, 18 January 2025, 23:00:08 (1737241208), pushed by steve0greatness, Tuesday, 28 January 2025, 07:34:17 (1738049657)
Author identity: Steve0Greatness <steve0greatnessiscool@gmail.com>
79d30f3ccf040abfd26185145a4f690f986227e0
<!DOCTYPE html>
<html lang="en-US">
<head>
<style>*{background:#000;color:#fff}</style>
<meta http-equiv="refresh" content="0;url=index.xml"/>
</head>
<body>
<h1>Installing a Theme</h1>
<ol>
<li>
Go to your round about <code>.config</code> repository.
Go to your round about ".config" repository.
<ul>
<li>This is usually private, and only accessable to you.</li>
<li>It's usually located at <code><username>/.config</code>.</li>
<li>If you somehow don't have one, you should be able to create it.</li>
</ul>
</li>
<li>
Clone it onto your local system using Git, and <code>cd</code> into it.
Clone it onto your local system using <a rel="external" href="https://git-scm.com/">Git</a>,
and <code>cd</code> into it.
<ul>
<li>The command to clone the repo is <code>git clone <remote url></code>.</li>
<li>
The command to clone the repo is <code>git clone
https://<roundabout-instance.example>/git/<your-username>/.config
</code>.
</li>
<li>
You can find the remote URL for your repository in the "Information" button.
Once clicked, a popup will appear and a textbox labled "Clone over HTTP" will
be in that popup. The URL in there is your remote URL.
</li>
<li><code>cd</code> changes your working directory.</li>
<li>The directory your cloned repo should be in is <code>.config</code></li>
<li>The directory your cloned repo should be in is <code>.config</code>.</li>
</ul>
</li>
<li>
Copy the Theme CSS of your chosen them into a file named <code>theme.css</code> within this directory.
<ul>
<li>The Theme CSS can be found by clicking "Theme CSS" link under the theme you chose.</li>
<li>
The Theme CSS can be found by clicking "Theme CSS" link under the theme you chose.
Then you can simply copy and paste the CSS into your theme.css file.
</li>
</ul>
</li>
<li>
Commit back to your <code>.config</code> repository with the new file.
Commit and push your changes to your Roundabout instance.
<ul>
<li>
You can do <code>git add .</code>,
<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet
version="3.0"
version="3.1"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:t="https://steve0greatness.roundabout-host.com/ThemeIndex/themes.xsd"
>
>
<xsl:template match="/">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<xs:complexType>
<xs:sequence>
<xs:element name="theme" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Defines the start of a theme.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="title" type="xs:string" minOccurs="1" maxOccurs="1" />
<xs:element name="title" type="xs:string" minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>Name of the theme in question.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="author" minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>Author of the theme in question. Content is the displayed name of the author.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute name="uri" type="xs:anyURI" />
<xs:attribute name="instance" type="xs:string" />
<xs:attribute name="username" type="xs:string" />
<xs:attribute name="uri" type="xs:anyURI">
<xs:annotation>
<xs:documentation>Full URL of author's profile.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="instance" type="xs:string">
<xs:annotation>
<xs:documentation>Name of author's instance. (Example: Roundabout-host.com)</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="username" type="xs:string">
<xs:annotation>
<xs:documentation>Username of author</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
<xs:element name="uri" type="xs:string" minOccurs="1" maxOccurs="1" />
<xs:element name="uri" type="xs:anyURI" minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>Path to the theme's CSS file, relative to the themes directory.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>