Skip to content

Commit

Permalink
Hugo-ify and refresh content.
Browse files Browse the repository at this point in the history
  • Loading branch information
cindylindeed committed Nov 9, 2023
1 parent ab82790 commit 1f658a3
Show file tree
Hide file tree
Showing 193 changed files with 14,011 additions and 0 deletions.
Binary file added .DS_Store
Binary file not shown.
Empty file added .hugo_build.lock
Empty file.
5 changes: 5 additions & 0 deletions archetypes/default.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
+++
title = '{{ replace .File.ContentBaseName "-" " " | title }}'
date = {{ .Date }}
draft = true
+++
38 changes: 38 additions & 0 deletions content/_index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
+++
title = ''
date = 2023-11-07T23:33:40-08:00
draft = false
+++

I am currently a software engineer on Google’s cryptography team working mostly
on [Tink](https://developers.google.com/tink), a multi-language, open source
library that provides cryptographic APIs that are secure and hard(er) to misuse.

Previously, I worked on
* [Trillian](https://github.com/google/trillian), a cryptographically verifiable
data store that underpins [Certificate Transparency](https://datatracker.ietf.org/doc/html/rfc6962),
along with related concepts like [Gossip Protocols](https://doi.org/10.48550/arXiv.2011.04551),
* [Private Information Retrieval](https://github.com/google/private-retrieval),
and
* DeepMind’s [mobile app for clinicians](https://deepmind.google/discover/blog/working-with-the-nhs-to-build-lifesaving-technology/)
in the United Kingdom.

I am an organizer for the [Open Source Cryptography Workshop](https://opensourcecryptowork.shop/),
which is colocated with [Real World Crypto](https://rwc.iacr.org/).

#### Education

I obtained my bachelor's and master's degrees in Computer Science at [Stanford University](https://www.stanford.edu/),
where I did research in the field of bioinformatics at the [Butte](https://buttelab.ucsf.edu/)
and [Sirota](https://sirotalab.ucsf.edu/) Labs, both of which are now located at
the [University of California, San Francisco](https://www.ucsf.edu/).

#### Miscellany

At the moment, I am (slowly) working through a master's degree in Theology and
Literature at the [Graduate Theological Union](https://www.gtu.edu/), focusing
on polyphony and aesthetics in the traditions of Dostoevsky, Bakhtin, and
Kierkegaard.

I enjoy trail running (also slowly) and reading (in addition to the above,
Borges and Proust are some other favorites).
Binary file added content/images/prof.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
33 changes: 33 additions & 0 deletions hugo.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
baseURL = 'https://cindylindeed.github.io/'
languageCode = 'en-us'
title = 'Cindy Lin'
theme = 'anatole'

[params]
title = "Cindy Lin"
author = "Cindy Lin"
description = "she/her"
profilePicture = "images/prof.jpg"

[[params.socialIcons]]
icon = "fab fa-linkedin"
title = "Linkedin"
url = "https://www.linkedin.com/in/cinlin/"

[[params.socialIcons]]
icon = "fab fa-github"
title = "GitHub"
url = "https://github.com/cindylindeed/"

[[params.socialIcons]]
icon = "fab fa-twitter"
title = "Twitter"
url = "https://twitter.com/cindylindeed/"

[menu]

[[menu.main]]
name = "about"
identifier = "about"
weight = 100
url = "/"

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"Target":"scss/main.min.1147aa5bacb4bce677a0e264073829caedb82fd18ea07a5f1d80521f539d1c45.css","MediaType":"text/css","Data":{"Integrity":"sha256-EUeqW6y0vOZ3oOJkBzgpyu24L9GOoHpfHYBSH1OdHEU="}}
Binary file added themes/.DS_Store
Binary file not shown.
Binary file added themes/anatole/.DS_Store
Binary file not shown.
3 changes: 3 additions & 0 deletions themes/anatole/.commitlintrc.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
{
"extends": ["@commitlint/config-conventional"]
}
2 changes: 2 additions & 0 deletions themes/anatole/.gitattributes
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
# Auto detect text files and perform LF normalization
* text=auto
34 changes: 34 additions & 0 deletions themes/anatole/.github/CONTRIBUTING.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
# Contributing to Anatole

All contributions (including features, translations, code cleanups, improved documentation & bugs reporting) are welcome.

## Issues

Issues are very valuable to this project.

When you create an issue to report a bug or ask a question, please fill out the necessary template. There is one template for filing a [bug](https://github.com/lxndrblz/anatole/blob/master/.github/ISSUE_TEMPLATE/bug_report.md) and one for requesting a new [feature](https://github.com/lxndrblz/anatole/blob/master/.github/ISSUE_TEMPLATE/feature_request.md). Time has shown that precise descriptions of your matter help speed up the problem resolution and avoid unnecessary confusion.

## Pull Requests

Pull requests are a great way to get your ideas into this repository.

In order to ensure the maintainability and quality of the project, a set of common guidelines has been defined. Please make sure you follow these practices when creating a pull request:

1. When you create a pull request, please fill out the [pull request template](https://github.com/lxndrblz/anatole/blob/master/.github/PULL_REQUEST_TEMPLATE.md) and ensure your PR is well-tested and documented.

2. Please commit any pull requests against the `master` branch.

3. Use conventional commit messages whenever you commit changes, as these help me understand your contribution better and track your changes. If you are not familiar with conventional commit messages, you can find a good introduction under [this](https://www.conventionalcommits.org/en/v1.0.0/) link. Please refrain from using non-descriptive commit messages or filing large changes as a single commit. All commits will be checked for conformity using Git Hooks and [Husky](https://github.com/typicode/husky). For setting up Husky in your Anatole project, you will have to run `npm run setup` once. This step will set up all the necessary dependencies and configuration files.

4. When deciding if I merge a pull request, I look at the following things:

- Does it provide a clear benefit to other users (i. e. does it solve a clearly defined and common problem)
- Does it follow Anatole's paramount goal of being a minimalistic and visually pleasant Hugo theme? In other words, make sure it does not bloat the theme.
- Is it of good quality?

5. The Anatole repository ships with a configuration for [prettier](https://prettier.io/) (`.prettierrc`) which also makes use of [prettier-plugin-go-template](https://github.com/NiklasPor/prettier-plugin-go-template) to ensure common code formatting criteria. Please make sure your PR is formatted using the prettier configuration as this helps reviewing and keeping code formatting consistent. For this prettier configuration, it is required to have [Node.js](https://nodejs.org/en/), [npm](https://www.npmjs.com/) and the Anatole's project dependencies (`npm install`) ready. After, you can enable automatic code formatting with the [Prettier extension for Visual Studio Code
](https://marketplace.visualstudio.com/items?itemName=esbenp.prettier-vscode) or use the one-off prettier script provided with `package.json` (`npm run prettier`). Be aware that the one-off script has to be executed every time before pushing code to the upstream repository.

## Thank You

Lastly, it is worth mentioning that this project would not be possible without contributors and supports like you. Even if you are not a programmer but still want to support the development, consider [sponsoring](https://ko-fi.com/lxndrblz) this project.
2 changes: 2 additions & 0 deletions themes/anatole/.github/FUNDING.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
---
ko_fi: lxndrblz
42 changes: 42 additions & 0 deletions themes/anatole/.github/ISSUE_TEMPLATE/bug_report.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
---
name: Bug report
about: Create a report to help us improve
title: ''
labels: bug
assignees: lxndrblz
---

**Describe the bug**
A clear and concise description of what the bug is.

**To Reproduce**
Steps to reproduce the behavior:

1. Go to '...'
2. Click on '....'
3. Scroll down to '....'
4. See error

**Expected behavior**
A clear and concise description of what you expected to happen.

**Screenshots**
If applicable, add screenshots to help explain your problem.

**Desktop (please complete the following information):**

- OS: [e.g. iOS]
- Browser [e.g. chrome, safari]
- Version of the Theme
- Version of Hugo (run a `hugo version` if unsure)

**Smartphone (please complete the following information):**

- Device: [e.g. iPhone6]
- OS: [e.g. iOS8.1]
- Browser [e.g. stock browser, safari]
- Version of the Theme
- Version of Hugo (run a `hugo version` if unsure)

**Additional context**
Add any other context about the problem here.
19 changes: 19 additions & 0 deletions themes/anatole/.github/ISSUE_TEMPLATE/feature_request.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
---
name: Feature request
about: Suggest an idea for this project
title: ''
labels: enhancement
assignees: lxndrblz
---

**Is your feature request related to a problem? Please describe.**
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]

**Describe the solution you'd like**
A clear and concise description of what you want to happen.

**Describe alternatives you've considered**
A clear and concise description of any alternative solutions or features you've considered.

**Additional context**
Add any other context or screenshots about the feature request here.
45 changes: 45 additions & 0 deletions themes/anatole/.github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
## Description

_Describe the issue fixed here_

### Issue Number:

- _Here Goes the Issue Number with a '#'_

---

### Additional Information (Optional)

- _Here goes any Additional Information you would like to add._

---

### Checklist

Yes, I included all necessary artefacts, including:

- [ ] Tests
- [ ] Documentation
- [ ] Implementation (Code and Ressources)
- [ ] Example

---

### Testing Checklist

Yes, I ensured that all of the following scenarios were tested:

- [ ] Desktop Light Mode (Default)
- [ ] Desktop Dark Mode
- [ ] Desktop Light RTL Mode
- [ ] Desktop Dark RTL Mode
- [ ] Mobile Light Mode
- [ ] Mobile Dark Mode
- [ ] Mobile Light RTL Mode
- [ ] Mobile Dark RTL Mode

---

### Notify the following users

- _List users with @ to send Notifications_
17 changes: 17 additions & 0 deletions themes/anatole/.github/stale.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
---
# Number of days of inactivity before an issue becomes stale
daysUntilStale: 60
# Number of days of inactivity before a stale issue is closed
daysUntilClose: 7
# Issues with these labels will never be considered stale
onlyLabels:
- awaiting-reply
# Label to use when marking an issue as stale
staleLabel: wontfix
# Comment to post when marking an issue as stale. Set to `false` to disable
markComment: >
This issue has been automatically marked as stale because it has not had
recent activity. It will be closed if no further activity occurs. Thank you
for your contributions.
# Comment to post when closing a stale issue. Set to `false` to disable
closeComment: false
26 changes: 26 additions & 0 deletions themes/anatole/.github/workflows/format.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
name: format

on:
push:
branches: master

jobs:
format:
runs-on: ubuntu-latest
steps:
- name: checkout code
uses: actions/checkout@v3
- name: setup node
uses: actions/setup-node@v3
with:
node-version: 18
- name: install
run: |
npm ci
npm run prepare
- name: format
run: npm run prettier
- name: commit changes
uses: stefanzweifel/git-auto-commit-action@v4
with:
commit_message: 'style: prettier format all files'
33 changes: 33 additions & 0 deletions themes/anatole/.github/workflows/update-resources.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
name: update resources

on:
push:
branches:
- master

jobs:
build:
runs-on: ubuntu-latest
steps:
- name: checkout
uses: actions/checkout@v3
- name: setup hugo
uses: peaceiris/actions-hugo@v2
with:
extended: true
hugo-version: 0.111.3
- name: setup node
uses: actions/setup-node@v3
with:
node-version: 18
- name: install
run: |
npm ci
npm run prepare
- name: build
run: npm run build
- name: commit resources
uses: stefanzweifel/git-auto-commit-action@v4
with:
commit_message: 'chore: build resources'
file_pattern: resources/** exampleSite/resources/**
8 changes: 8 additions & 0 deletions themes/anatole/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
**/themes/
demo/
.hugo/*
!.hugo/version
.hugo_build.lock
/node_modules
.devcontainer
exampleSite/public/
4 changes: 4 additions & 0 deletions themes/anatole/.husky/commit-msg
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
#!/bin/sh
. "$(dirname "$0")/_/husky.sh"

npx --no-install commitlint --edit $1
7 changes: 7 additions & 0 deletions themes/anatole/.prettierignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
contact.html
resources
exampleSite/public
exampleSite/resources
anatole.scss
anatole.rtl.scss
assets/fontawesome/css/*.min.css
17 changes: 17 additions & 0 deletions themes/anatole/.prettierrc
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
{
"endOfLine": "lf",
"semi": true,
"singleQuote": true,
"printWidth": 120,
"tabWidth": 2,
"trailingComma": "all",
"useTabs": false,
"overrides": [
{
"files": ["*.html"],
"options": {
"parser": "go-template"
}
}
]
}
21 changes: 21 additions & 0 deletions themes/anatole/.release-it.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
{
"npm": {
"publish": false
},
"git": {
"commitMessage": "chore: release v${version}",
"tagName": "v${version}"
},
"github": {
"release": true,
"releaseName": "v${version}",
"web": true
},
"plugins": {
"@release-it/conventional-changelog": {
"header": "# Changelog",
"infile": "CHANGELOG.md",
"preset": "conventionalcommits"
}
}
}
Loading

0 comments on commit 1f658a3

Please sign in to comment.