summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--README.md159
-rw-r--r--scss/modules/btn.scss7
-rw-r--r--scss/modules/link.scss16
-rw-r--r--src/i18n/translations/pages/home.ts4
4 files changed, 41 insertions, 145 deletions
diff --git a/README.md b/README.md
index fdbb2fc..69c8925 100644
--- a/README.md
+++ b/README.md
@@ -11,136 +11,45 @@ git clone https://github.com/Sycamost/lallans-wabsteid-astro.git \
&& npm run dev
```
-## Writing a news post
-
-Skills required:
+## All you need to edit the website
-* Can edit text files.
+* Has a text editor or IDE and can use it to edit text files.
* Can write Markdown. (Beginners can learn in an afternoon by following the
[getting started guide](https://www.markdownguide.org/getting-started/)!)
-* (Optional) Can open a command line terminal. (Here’s
- [a great guide for beginners at MDN](https://developer.mozilla.org/en-US/docs/Learn/Tools_and_testing/Understanding_client-side_tools/Command_line))
-
-Prerequisites:
-
-(You can either choose to use a command-line terminal or GitHub Desktop, an app
-with a graphical user interface. If you haven't used a command-line terminal
-before, it's probably a little easier to use GitHub Desktop, but either approach
-will work.)
-
-* Has [installed Git](https://git-scm.com/book/en/v2/Getting-Started-Installing-Git).
-* Has [signed up for GitHub](https://docs.github.com/en/get-started/signing-up-for-github/signing-up-for-a-new-github-account).
-* If using a command line terminal: has configured an
- [SSH key with GitHub](https://docs.github.com/en/authentication/connecting-to-github-with-ssh/adding-a-new-ssh-key-to-your-github-account).
-* If **not** using a command line terminal: has [installed GitHub Desktop](https://desktop.github.com/).
-
-### Getting the code
-
-You will need to fork the repository, and then clone your fork.
-
-A fork is your personal copy of the repository, hosted online on GitHub.com. To
-make a change to the website, you must make your own fork, make the changes to
-your fork, and then request for your changes to be copied back into the original,
-or "upstream," repository.
-
-To make a fork, follow
-[GitHub's guide to making a fork](https://docs.github.com/en/get-started/quickstart/fork-a-repo).
-
-Once you've made a fork, it will be hosted online, most likely at
-`https://github.com/YOUR_GITHUB_USERNAME/lallans-wabsteid-astro`. The next thing
-you need to do is clone the repository.
-
-A clone is a local copy of a repository hosted online. In order to make changes
-to the code, you need to have a copy of the code on your own computer for you to
-edit. "Cloning" is essentially the same as "downloading."
-
-If you're using a command-line terminal, you can follow
-[GitHub's guide to cloning a remote repository](https://docs.github.com/en/repositories/creating-and-managing-repositories/cloning-a-repository).
-Or, if you already know how what you're doing, you can navigate to the directory
-where you want your local repository to reside, and enter:
-
-```bash
-git clone https://github.com/Sycamost/lallans-wabsteid-astro
-```
-
-If you're using GitHub Desktop, follow
-[GitHub's guide to cloning a repo with GitHub Desktop](https://docs.github.com/en/desktop/adding-and-cloning-repositories/cloning-a-repository-from-github-to-github-desktop).
-
-Once the cloning is finished, you should now have a clone - a local copy - of
-the code. You're ready to start making changes!
-
-### Making changes to the code
-
-You can make changes to the code using any text editor, such as Notepad on Windows
-or TextEdit on Mac. Word processors, such as Microsoft Word, Openoffice Writer or
-Pages, may work but are not suitable and I don't recommend them. For a better
-experience, you might want to install an IDE, which is a text editor specially
-designed for editing code. Popular choices include:
-[Visual Studio Code](https://code.visualstudio.com/download) and
-[Sublime Text](https://www.sublimetext.com/download).
-
-Once you've made some changes and saved them, you need to "commit" them.
-This means telling Git to include those changes when you upload them back
-to your forked repository. It's a little bit like saving your work, for Git.
+* Has a [GitHub](https://github.com/join) account.
+* Can use Git to clone, pull, push, stage files, commit staged files, branch and
+ checkout. Here's a great [beginner's tutorial to Git](https://www.atlassian.com/git)
+ and here's another great, interactive
+ [Git tutorial focusing on branching](https://learngitbranching.js.org/).
+* Can use GitHub to make a fork and make a Pull Request back into the upstream
+ repository. Here's
+ [a basic GitHub tutorial](https://docs.github.com/en/get-started/quickstart/hello-world)
+ and here's a
+ [GitHub guide to forking](https://docs.github.com/en/get-started/quickstart/fork-a-repo).
+* Can use a [command-line terminal](https://www.freecodecamp.org/news/command-line-for-beginners/).
+* Can use [NPM](https://nodesource.com/blog/an-absolute-beginners-guide-to-using-npm/)
+ to install dependencies and run scripts.
-If you're using a command line, a great way to do this is by navigating to the
-root directory of your local clone and enter this command:
-
-```bash
-git add .
-git diff --staged
-```
-
-The first command adds all changes in the whole directory, and the second command
-shows you what you just added.
-
-Once you're happy with those changes, commit them with the following command:
-
-```bash
-git commit -m "A brief description of your changes"
-```
-
-Make sure to provide a short (ideally fewer than 80 characters) description inside
-quote marks.
-
-If you're using GitHub Desktop, you can follow
-[GitHub's guide to making a commit](https://docs.github.com/en/desktop/making-changes-in-a-branch/committing-and-reviewing-changes-to-your-project-in-github-desktop).
-
-### Adding a news post
-
-The simplest way to add a news post is to duplicate an existing one, and
-edit it to reflect the new content.
-
-To duplicate an existing one, you need to duplicate both the Scots and the English
-version of a news article. Go to `src/content/news/sco` and duplicate a file in
-that folder, then go to `src/content/news/en-GB` and do the same. The new files
-should be named according to the existing pattern, which begins with the date of
-the news article in `YYYY-MM-DD` format. Make sure to keep the `.mdx` file extension.
-
-Then, edit your duplicated files to contain the content for the new news article
-and commit them.
-
-### Uploading the new news articles
-
-Once you've committed your new article in both Scots and English, you'll need
-to first upload it back to your fork, and then ask for your fork's changes to
-be included in the upstream repository.
-
-To upload, or, in Git terms, "push," your changes to your fork, if you're using
-a command-line terminal, simply enter `git push`. If you're using GitHub Desktop,
-click the button which says "Push origin."
-
-Then, once you've pushed to your fork, you need to request for your fork's changes
-to be included in the upstream repository. In GitHub terms, this request is called
-a Pull Request.
-
-To do this, [follow GitHub's guide to making a Pull Request from a fork](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/creating-a-pull-request-from-a-fork).
-Importantly, you should target the base repository of `Sycamost/lallans-wabsteid-astro`
-and the base branch of `dev`.
+## Writing a news post
-Once you've done that, it's down to an owner of the upstream repository to approve
-your Pull Request. Once they've done that, your new news article will appear on
-the website.
+1. If you haven't already, fork the repository, and clone your fork.
+2. Copy and paste an existing news article in both English and Scots. You will
+ find these in `src/content/news/en-GB` and `src/content/news/scots` respectively.
+3. Rename the news article following the existing pattern, which is the date of
+ publication in `YYYY-MM-DD` format followed by the title in
+ [kebab case](https://www.freecodecamp.org/news/snake-case-vs-camel-case-vs-pascal-case-vs-kebab-case-whats-the-difference/#whatiskebabcaseanamekebabcasea)
+ and the `.mdx` file extension. For example, `2023-12-24-eiks-an-ens-3000.mdx`
+ would be Eiks an Ens 3000, published on the 24th of December 2023.
+4. Edit the news articles to contain your desired content.
+5. Check it looks OK by running the website locally with `npm install && npm start`.
+6. When it looks OK, stage, commit and push your new news articles.
+7. Make a pull request to merge your new news articles into the `dev` branch upstream.
+8. Once a code owner approves your pull request, it'll get merged into `dev`, and
+ (unless you yourself are a code owner) it is from that point no longer your
+ problem! From that point, it'll be live on
+ [staging.scotsleidassocie.org](https://staging.scotsleidassocie.org),
+ and it'll go live on [scotsleidassocie.org](https://scotsleidassocie.org) once
+ a code owner merges `dev` into `main`.
## Adding an issue of Lallans
diff --git a/scss/modules/btn.scss b/scss/modules/btn.scss
index 142463c..1d52b9c 100644
--- a/scss/modules/btn.scss
+++ b/scss/modules/btn.scss
@@ -3,7 +3,7 @@
box-sizing: border-box;
color: var(--text-color);
border: solid var(--relative-eighth-rem) var(--text-color);
- font-weight: 500;
+ font-weight: 600;
text-align: center;
margin-block-start: var(--margin-block-sm);
padding-inline: var(--padding-inline-md);
@@ -11,7 +11,6 @@
background-color: transparent;
transition:
background-color 100ms,
- font-weight 100ms,
transform 100ms;
}
@@ -21,10 +20,8 @@
color: var(--text-highlight-color);
border-color: var(--background-highlight-color);
background-color: var(--background-highlight-color);
- font-weight: 700;
transition:
background-color 300ms,
- font-weight 300ms,
transform 300ms;
}
@@ -35,4 +32,4 @@
.btn:active {
transform: scale(1.1, 1.1);
-} \ No newline at end of file
+}
diff --git a/scss/modules/link.scss b/scss/modules/link.scss
index d225e9d..dfcabcf 100644
--- a/scss/modules/link.scss
+++ b/scss/modules/link.scss
@@ -10,28 +10,18 @@
color 100ms,
text-decoration-color 100ms,
text-decoration-thickness 100ms,
- text-underline-offset 100ms,
- border-color 100ms,
- text-shadow 100ms;
+ border-color 100ms;
}
.link:is(:hover, :focus, :focus-visible, :focus-within),
.group-hover:is(:hover, :focus, :focus-visible, :focus-within) .link {
text-decoration-color: currentColor;
- text-decoration-thickness: calc(4 * var(--relative-eighth-rem));
- text-underline-offset: calc(3 * var(--relative-eighth-rem));
- text-shadow:
- 0 1px 0 currentColor,
- 1px 0 0 currentColor,
- 1px 0 0 currentColor,
- 0 1px 0 currentColor;
+ text-decoration-thickness: calc(3 * var(--relative-eighth-rem));
transition:
color 300ms,
text-decoration-color 300ms,
text-decoration-thickness 300ms,
- text-underline-offset 300ms,
- border-color 300ms,
- text-shadow 300ms;
+ border-color 300ms;
}
.link:focus, .link:focus-visible {
diff --git a/src/i18n/translations/pages/home.ts b/src/i18n/translations/pages/home.ts
index 09071ff..8ad6810 100644
--- a/src/i18n/translations/pages/home.ts
+++ b/src/i18n/translations/pages/home.ts
@@ -10,8 +10,8 @@ const tPage = {
'en-GB': () => 'Submit to Lallans',
},
'submit-para-1': {
- sco: () => 'We ar acceptin submeissions til Lallans 102!',
- 'en-GB': () => 'We are accepting submissions to Lallans 102!',
+ sco: () => 'We ar acceptin submeissions til Lallans 103!',
+ 'en-GB': () => 'We are accepting submissions to Lallans 103!',
},
'submit-para-2': {
sco: () => `