You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/README.md
+26-2Lines changed: 26 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -3,6 +3,8 @@ Repository for generating online and PDF documentation for ISSM and storing publ
3
3
4
4
The [generated documentation](https://issmteam.github.io/ISSM-Documentation/) is a [Jekyll] site that uses a customized version of the [Just the Docs] theme and is built and published on [GitHub Pages].
5
5
6
+
Blog features on the 'News' page are adapted from the [Mediumish Jekyll Template].
7
+
6
8
## Making Changes to the Documentation
7
9
If you have write access to this repository, you can make and commit changes from a copy of the repository or make changes to pages directly through the GitHub interface. Alternatively, all users may fork this repository and submit pull requests with proposed changes.
8
10
@@ -15,9 +17,9 @@ Assuming [Jekyll] and [Bundler] are installed on your computer:
15
17
16
18
2. Run `bundle install`.
17
19
18
-
3. Run `bundle exec jekyll serve` to build your site and preview it at `localhost:4000`.
20
+
3. Run `bundle exec jekyll serve --watch` to build your site and preview it at `localhost:4000`.
19
21
20
-
The built site is stored in the directory `_site`.
22
+
The built site is stored in the directory `_site/`.
21
23
22
24
## Structure
23
25
Each page in the [front end of the documentation](https://issmteam.github.io/ISSM-Documentation/) has a corresponding Markdown file (`.md`) in the appropriate subdirectory of `docs/`. For example,
A subdirectory may contain the default file (`index.md`) as well as additional sibling files. In these cases, the `index` file is just that: an index of the other files in the subdirectory (e.g. `docs/troubleshooting/index.md`).
32
34
35
+
When built, pages are converted from Markdown to HTML and deployed to the `_site/` directory (default).
36
+
33
37
### Publications
34
38
The 'Publications' page and its corresponding content files and their structure in the repo work differently. The important thing to know is that if you want to add a new publication to the front end page, you can do so by adding a DOI to the appropriate file in `docs/publications/doi`, which are named according to the year that the corresponding articles were published. On commit, the entire 'Publications' page will be regenerated.
35
39
36
40
For more info, see `docs/publications/README`.
37
41
42
+
### News
43
+
The 'News' page and posts rely on [Jekyll's built-in support for blogging]{https://jekyllrb.com/docs/posts/}.
44
+
45
+
## More In-depth Development
46
+
Various components of the default presentation of the site can be overridden by adding custom files to the appropriate directories (which may not yet exist and need to be created).
47
+
48
+
For example,
49
+
- a custom color scheme has been added to `_sass/color_schemes/issm.scss` (see also: [Just the Docs - Custom Schemes]).
50
+
- custom SASS rules have been added to `_sass/custom/custom.scss` (see also: [Just the Docs - Custom Styles]).
51
+
- custom layouts have been added to `_layouts/` (see also: [Jekyll - Layouts]). Of note, `default.html` was copied in full from Ruby Gem and modified so that `h1` headings do not have an anchor link attached to them.
52
+
53
+
Recipes for custom layouts can be derived from the default ones shipped with the Just the Docs Ruby Gem,
54
+
1. Find Ruby Gem installation directories by running `gem environment` and inspecting the `GEM PATHS` section.
55
+
1. Search each location for the `just-the-docs-*` directory.
56
+
1. Inspect the files in the contained `_layouts/` directory.
57
+
1. These layouts can be overridden by creating a new file of the same name in the `_layouts/` directory of the ISSM Documentation repository.
excerpt: When you get a chance, please check out a new copy from GitHub.
6
+
tags: [general,]
7
+
featured: true
8
+
---
9
+
10
+
The ISSM codebase has been migrated from SVN to GitHub. When you get a chance, please check out or fork a new copy from the <ahref="https://github.com/ISSMteam/ISSM"target="_blank">ISSM GitHub repository</a>.
excerpt: We are happy to announce that the 2025 ISSM Workshop will be held at Dartmouth College.
6
+
tags: [workshops,]
7
+
---
8
+
9
+
The 2025 ISSM Workshop will take place at Dartmouth, in Hanover, New Hampshire, USA, March 19th to 21st, 2025.
10
+
11
+
We are pleased to announce that registration is now open for the 2025 Ice-sheet and Sea-level System Model (ISSM) Workshop. There is no fee for participation in the workshop. A limited amount of travel support may be provided by Dartmouth’s Changing Polar Regions Academic cluster to help students or early-career scholars attend the workshop. Tutorials and interactive sessions will be offered for beginners/advanced users and developers interested in learning how to use ISSM. The workshop will be in-person and will cover both ice sheet dynamics and solid-Earth/Sea level fingerprints. We hope the workshop generates fruitful interactions between our team, the growing community of ISSM users, and the broader cryosphere community.
12
+
13
+
The workshop is sponsored by Dartmouth’s Changing Polar Regions Academic cluster, and NASA’s Earth Surface and Interior, Cryosphere and Sea Level Change Team Programs.
14
+
15
+
<ahref="https://icefuture.org/issm-workshop-2025/"target="_blank">Register for the workshop</a>
0 commit comments