Proofread the Homepage tour and make some minor adjustments.
This commit is contained in:
parent
2af1e2bc16
commit
b6c847e2c1
|
@ -26,17 +26,17 @@ const step02 = renderInContainer(
|
||||||
<p>
|
<p>
|
||||||
On the left there is the Tildes logo and title, which you can click to get
|
On the left there is the Tildes logo and title, which you can click to get
|
||||||
back to the homepage, or refresh it if you're already there. If you are in
|
back to the homepage, or refresh it if you're already there. If you are in
|
||||||
a group, the group name will also be shown.
|
a group, the group name will also be shown next to it.
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<p>
|
<p>
|
||||||
On the right is the notifications section and your username. When you have
|
On the right is the notifications section and your username. When you have
|
||||||
unread messages and/or are mentioned, they will show up next to your
|
unread messages and/or are mentioned, they will show up next to the left
|
||||||
username. If you don't have any notifications right now, you can{" "}
|
of it. If you don't have any notifications right now, you can{" "}
|
||||||
<a href="#" onClick={toggleMockNotifications}>
|
<a href="#" onClick={toggleMockNotifications}>
|
||||||
click here
|
click here
|
||||||
</a>{" "}
|
</a>{" "}
|
||||||
to show a preview of what they look like.
|
to toggle a preview of what they look like.
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<p>
|
<p>
|
||||||
|
@ -59,11 +59,13 @@ function toggleMockNotifications(event: Event): void {
|
||||||
event.preventDefault();
|
event.preventDefault();
|
||||||
|
|
||||||
const root = document.querySelector("#site-header .logged-in-user-info");
|
const root = document.querySelector("#site-header .logged-in-user-info");
|
||||||
|
|
||||||
|
/* Generic function to toggle a mock notification. */
|
||||||
function toggle(existingSelector: string, href: string, text: string): void {
|
function toggle(existingSelector: string, href: string, text: string): void {
|
||||||
const existing =
|
const existing =
|
||||||
root?.querySelector<HTMLElement>(existingSelector) ?? undefined;
|
root?.querySelector<HTMLElement>(existingSelector) ?? undefined;
|
||||||
if (existing === undefined) {
|
if (existing === undefined) {
|
||||||
// If no notifiaction exists, render our mock.
|
// If no notification exists, render our mock.
|
||||||
const messageNotification = document.createElement("a");
|
const messageNotification = document.createElement("a");
|
||||||
const count = 1 + Math.ceil(Math.random() * 10);
|
const count = 1 + Math.ceil(Math.random() * 10);
|
||||||
messageNotification.classList.add("logged-in-user-alert");
|
messageNotification.classList.add("logged-in-user-alert");
|
||||||
|
@ -75,7 +77,7 @@ function toggleMockNotifications(event: Event): void {
|
||||||
// If a notification exists and it has our mock attribute, remove it.
|
// If a notification exists and it has our mock attribute, remove it.
|
||||||
existing.remove();
|
existing.remove();
|
||||||
} else {
|
} else {
|
||||||
// A real message notification already exists, so we do nothing.
|
// A real notification already exists, so we do nothing.
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -93,11 +95,8 @@ const step03 = renderInContainer(
|
||||||
|
|
||||||
<p>
|
<p>
|
||||||
Right below the main header are the topic listing options. These determine
|
Right below the main header are the topic listing options. These determine
|
||||||
how the topics in the listing are sorted and{" "}
|
how the topics in the listing are sorted and from what period topics
|
||||||
<em>
|
should be shown.
|
||||||
<b>from</b> what period
|
|
||||||
</em>{" "}
|
|
||||||
topics should be shown.
|
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<p>
|
<p>
|
||||||
|
@ -113,18 +112,20 @@ const step03 = renderInContainer(
|
||||||
<b>Comments</b> sorts them with the most comments first.
|
<b>Comments</b> sorts them with the most comments first.
|
||||||
</li>
|
</li>
|
||||||
<li>
|
<li>
|
||||||
And <b>New</b> sorts them by their date, so newest topics first.
|
And <b>New</b> sorts them by their date, so the newest topics come
|
||||||
|
first.
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
|
|
||||||
<p>
|
<p>
|
||||||
Then the first <b>Activity</b> will sort topics by bumping topics up as
|
Then the first <b>Activity</b> sort will sort topics by bumping topics up
|
||||||
they receive comments, however this sort makes use of comment labels.
|
as they receive comments, however this sort makes use of comment labels.
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
|
{/* TODO: When the comment labels tour is made, change the prose. */}
|
||||||
<p>
|
<p>
|
||||||
If you don't know what comment labels are yet, don't worry, there is a
|
If you don't know what comment labels are yet, don't worry, there will be
|
||||||
tour that explains them. But in short they are a community tool to
|
a tour that explains them. But in short they are a community tool to
|
||||||
emphasize and de-emphasize comments, similar to votes but with more
|
emphasize and de-emphasize comments, similar to votes but with more
|
||||||
specific intention. If you'd like to read more, check out{" "}
|
specific intention. If you'd like to read more, check out{" "}
|
||||||
<a
|
<a
|
||||||
|
@ -137,15 +138,15 @@ const step03 = renderInContainer(
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<p>
|
<p>
|
||||||
And finally the <b>All activity</b> sorts topics the same as Activity, but
|
And finally <b>All activity</b> sorts topics the same as Activity, but
|
||||||
without taking into account any comment labels.
|
without taking into account any comment labels.
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<p>
|
<p>
|
||||||
If you only want to see topics from a certain period, click on the "from"
|
If you only want to see topics from a certain period, click on the "from"
|
||||||
dropdown and select your period. Aside from a set of predefined options,
|
dropdown and select the period you want. Aside from a set of predefined
|
||||||
you can also set a custom one by clicking the "other period" option, after
|
options, you can also set a custom one by clicking the "other period"
|
||||||
which you'll be prompted for it.
|
option, after which you'll be prompted to input it.
|
||||||
</p>
|
</p>
|
||||||
</>,
|
</>,
|
||||||
);
|
);
|
||||||
|
@ -160,11 +161,11 @@ const step04 = renderInContainer(
|
||||||
continues all the way down the page.
|
continues all the way down the page.
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<p>Here, we've marked the main elements of the topic:</p>
|
<p>Here, we've marked the main elements of a topic:</p>
|
||||||
|
|
||||||
<ol>
|
<ol>
|
||||||
<li>
|
<li>
|
||||||
The topic title, when the topic is a "text topic" links to the same
|
The topic title, when the topic is a "text topic" it links to the same
|
||||||
place as the comments link does. Otherwise when it's a "link topic", it
|
place as the comments link does. Otherwise when it's a "link topic", it
|
||||||
will link to an external site.
|
will link to an external site.
|
||||||
</li>
|
</li>
|
||||||
|
@ -186,8 +187,8 @@ const step04 = renderInContainer(
|
||||||
<li>
|
<li>
|
||||||
The topic source. For text topics this is always the poster of the
|
The topic source. For text topics this is always the poster of the
|
||||||
topic, but for link topics in certain groups it will be the domain name
|
topic, but for link topics in certain groups it will be the domain name
|
||||||
together with that website's icon. For topics posted automatically by
|
together with that website's icon. For topics automatically posted by
|
||||||
Tildes itself, it will be "Scheduled topic".
|
Tildes itself, it will say "Scheduled topic".
|
||||||
</li>
|
</li>
|
||||||
</ol>
|
</ol>
|
||||||
|
|
||||||
|
@ -239,27 +240,28 @@ const step06 = renderInContainer(
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<p>
|
<p>
|
||||||
A quick note for mobile use, the sidebar can opened via a button that
|
A quick note for mobile devices, the sidebar is opened via a "Sidebar"
|
||||||
appears in the very top-right of the page.
|
button that appears in the very top-right of the page.
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<p>
|
<p>
|
||||||
When searching from the homepage, topics will be included from any group.
|
When searching from the homepage, topics will be included from any group.
|
||||||
However, searching when inside a group will only include topics from that
|
However, searching when inside a group will only include topics from that
|
||||||
group and any sub-groups.
|
group and any of its sub-groups.
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
|
{/* TODO: Update the prose once the groups tour is created. */}
|
||||||
<p>
|
<p>
|
||||||
Below the search bar you will also find the title of the page, or name of
|
Below the search bar you will also find the title of the page, or name of
|
||||||
the group, and a small description. The sidebar has more elements when in
|
the group, and a small description. The sidebar has more elements when in
|
||||||
you're in a group page, but those are touched upon in the groups tour.
|
you're in a group page, but those will be touched upon in the groups tour.
|
||||||
</p>
|
</p>
|
||||||
</>,
|
</>,
|
||||||
);
|
);
|
||||||
|
|
||||||
const step07 = renderInContainer(
|
const step07 = renderInContainer(
|
||||||
<>
|
<>
|
||||||
<h1>The Sidebar Subscriptions</h1>
|
<h1>The Sidebar: Subscriptions</h1>
|
||||||
|
|
||||||
<p>
|
<p>
|
||||||
Moving on, you'll find the list of groups you are subscribed to and a
|
Moving on, you'll find the list of groups you are subscribed to and a
|
||||||
|
@ -269,14 +271,15 @@ const step07 = renderInContainer(
|
||||||
|
|
||||||
<p>
|
<p>
|
||||||
To post a topic, subscribe or unsubscribe from any group, go to the group
|
To post a topic, subscribe or unsubscribe from any group, go to the group
|
||||||
in question and in the sidebar there will be buttons to do so.
|
page in question and in its sidebar there will be buttons to do all those
|
||||||
|
things.
|
||||||
</p>
|
</p>
|
||||||
</>,
|
</>,
|
||||||
);
|
);
|
||||||
|
|
||||||
const step08 = renderInContainer(
|
const step08 = renderInContainer(
|
||||||
<>
|
<>
|
||||||
<h1>The Sidebar User Settings</h1>
|
<h1>The Sidebar: User Settings</h1>
|
||||||
|
|
||||||
<p>
|
<p>
|
||||||
At the bottom of the sidebar you will find some user settings.
|
At the bottom of the sidebar you will find some user settings.
|
||||||
|
@ -285,9 +288,12 @@ const step08 = renderInContainer(
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<p>
|
<p>
|
||||||
When you have filtered topics tags set, any topics with any of the tags
|
When you have filtered topics tags set, topics with any of the tags
|
||||||
present will be removed from your listing. You can read more about it by
|
present will be removed from your listing. You can read more about it by
|
||||||
going to the dedicated page for it by clicking the "Edit filtered tags"
|
going to the dedicated page for it by clicking the{" "}
|
||||||
|
<a target="_blank" href="https://tildes.net/settings/filters">
|
||||||
|
"Edit filtered tags"
|
||||||
|
</a>{" "}
|
||||||
button.
|
button.
|
||||||
</p>
|
</p>
|
||||||
</>,
|
</>,
|
||||||
|
@ -308,8 +314,11 @@ const step09 = renderInContainer(
|
||||||
<p>
|
<p>
|
||||||
As for the theme selector, you can change your theme with a number of
|
As for the theme selector, you can change your theme with a number of
|
||||||
options. When you change it here, it will only change for the current
|
options. When you change it here, it will only change for the current
|
||||||
device, if you'd like to set an account default for all devices, head to
|
device, if you'd like to set an account default for all devices, head to{" "}
|
||||||
your account settings.
|
<a target="_blank" href="https://tildes.net/settings">
|
||||||
|
your account settings
|
||||||
|
</a>
|
||||||
|
.
|
||||||
</p>
|
</p>
|
||||||
</>,
|
</>,
|
||||||
);
|
);
|
||||||
|
|
Loading…
Reference in New Issue