Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
35 commits
Select commit Hold shift + click to select a range
be067e4
firs socratico
AndreaDiazCorreia Sep 9, 2025
e0926ef
update readme
AndreaDiazCorreia Sep 9, 2025
62c3264
fix:deploy
AndreaDiazCorreia Sep 9, 2025
0db420f
Update config.toml
AndreaDiazCorreia Sep 9, 2025
284930b
Remove extra space in seminar title
AndreaDiazCorreia Sep 9, 2025
5e77388
Update config.toml
AndreaDiazCorreia Sep 9, 2025
534a088
Update Reading list
dulcedu Sep 10, 2025
c98d21f
update
dulcedu Sep 10, 2025
4aaba6b
Fix formatting of seminar schedule times
ifuensan Sep 10, 2025
11f9b8f
feat: add events page and dark mode support(WIP)
Euler-B Dec 14, 2025
ba1dccb
refactor(theme): move theme toggle script to separate file and update…
Euler-B Dec 14, 2025
aec01b9
feat(theme): implement dark mode toggle and update event content ( pa…
Euler-B Dec 15, 2025
4b02f8e
feat(theme): finalize implement light/dark mode
Euler-B Dec 15, 2025
ca526fb
feat(ui): update seminar content, remove events index, and refine web…
Euler-B Dec 18, 2025
e85e22b
feat(branding): integrate BitcoinLatam logo, restructure event pages …
Euler-B Dec 19, 2025
7e744fc
Merge pull request #2 from Euler-B/feat/updateBitDevLatamWeb
ifuensan Dec 20, 2025
3e14c5c
update cname
Euler-B Dec 20, 2025
fa69d7d
Merge pull request #4 from Euler-B/hotfix/updateCNAME
ifuensan Dec 23, 2025
797ab75
content(events): add socratic seminar 5 event page
Euler-B Jan 5, 2026
b704543
Merge pull request #5 from Euler-B/content/socratic-seminar-1
kleysc Jan 6, 2026
f07b532
fix(events): reschedule socratic seminar 5 to January 20, 2026
Euler-B Jan 7, 2026
32c6aa2
Merge pull request #6 from Euler-B/hotfix/change-date-seminar-5
kleysc Jan 8, 2026
abf79d9
docs(readme): improve developer experience with setup script and docs
Euler-B Jan 11, 2026
69d9dd0
Merge pull request #7 from Euler-B/doc/improve-DevEx
kleysc Jan 13, 2026
26f4e52
fix: rename highlight_code to highlighting for Zola 0.22.0
kleysc Jan 13, 2026
d4d9d15
fix: correct field name to highlighting
kleysc Jan 13, 2026
92d7fd1
fix(toml): remove extra code
Euler-B Jan 14, 2026
14ec777
fix(config): update markdown highlighting settings for Zola as per do…
Euler-B Jan 14, 2026
275a39a
fix(config): update markdown section to highlighting for Zola compati…
Euler-B Jan 14, 2026
45d0414
fix(config): remove extra markdown highlighting section
Euler-B Jan 14, 2026
7d9b935
fix(config): remove unused markdown settings
Euler-B Jan 14, 2026
90f0f4c
fix(config): correct render_emojis to render_emoji
Euler-B Jan 14, 2026
e0d4d33
Merge pull request #8 from Euler-B/hotfix/fixDefinitionOnTOMLFile
kleysc Jan 14, 2026
30a405c
Update repository URL in README
kleysc Jan 16, 2026
ea00a37
feat: update logo
kleysc Jan 16, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 2 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
.idea/
public
.DS_Store
.DS_Store
trunk
9 changes: 9 additions & 0 deletions .trunk/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
*out
*logs
*actions
*notifications
*tools
plugins
user_trunk.yaml
user.yaml
tmp
2 changes: 2 additions & 0 deletions .trunk/configs/.markdownlint.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
# Prettier friendly markdownlint config (all formatting rules disabled)
extends: markdownlint/style/prettier
7 changes: 7 additions & 0 deletions .trunk/configs/.shellcheckrc
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
enable=all
source-path=SCRIPTDIR
disable=SC2154

# If you're having issues with shellcheck following source, disable the errors via:
# disable=SC1090
# disable=SC1091
7 changes: 7 additions & 0 deletions .trunk/configs/.yamllint.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
rules:
quoted-strings:
required: only-when-needed
extra-allowed: ["{|}"]
key-duplicates: {}
octal-values:
forbid-implicit-octal: true
38 changes: 38 additions & 0 deletions .trunk/trunk.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
# This file controls the behavior of Trunk: https://docs.trunk.io/cli
# To learn more about the format of this file, see https://docs.trunk.io/reference/trunk-yaml
version: 0.1
cli:
version: 1.25.0
# Trunk provides extensibility via plugins. (https://docs.trunk.io/plugins)
plugins:
sources:
- id: trunk
ref: v1.7.4
uri: https://github.com/trunk-io/plugins
# Many linters and tools depend on runtimes - configure them here. (https://docs.trunk.io/runtimes)
runtimes:
enabled:
- go@1.21.0
- node@22.16.0
- python@3.10.8
# This is the section where you manage your linters. (https://docs.trunk.io/check/configuration)
lint:
enabled:
- shellcheck@0.11.0
- shfmt@3.6.0
- actionlint@1.7.10
- checkov@3.2.497
- git-diff-check
- markdownlint@0.47.0
- oxipng@10.0.0
- prettier@3.7.4
- taplo@0.10.0
- trufflehog@3.92.4
- yamllint@1.37.1
actions:
disabled:
- trunk-announce
- trunk-check-pre-push
- trunk-fmt-pre-commit
enabled:
- trunk-upgrade-available
21 changes: 21 additions & 0 deletions LICENSE
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
MIT License

Copyright (c) 2025 BitDevs Latino

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
84 changes: 69 additions & 15 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,40 +1,94 @@
# BitdevsBA
# BitDevs Latino

Simple Zola site for hosting all of the links from meetups past and future.

## Prerequisites

Before you begin, ensure you have the following installed.

- **[Zola](https://www.getzola.org/documentation/getting-started/installation/):** The static site generator used for this project. Version `0.17.2` or higher is recommended.

- **[Trunk](https://docs.trunk.io/code-quality/overview/getting-started/install):** A command-line tool for checking, formatting, and linting the codebase. It needs to be installed on your local machine.

For macOS and Linux, you can install it by running the following command in your terminal:

```bash
$ curl -LO https://trunk.io/releases/trunk
$ chmod +x trunk
```

For other systems, please refer to the [official installation documentation](https://docs.trunk.io/code-quality/overview/getting-started/install).

## Development

You'll need [Zola](https://www.getzola.org/documentation/getting-started/installation/) to run the
site locally. Once it is setup:
1. Clone the repository:
```bash
$ git clone https://github.com/LibreriadeSatoshi/bitdevs-lat.git
$ cd bitdevs-lat
```
2. Run the setup script to check for dependencies:
```bash
$ chmod +x setup.sh
$ ./setup.sh
```
3. Run the local development server:
```bash
$ zola serve
```
4. Open your browser and navigate to `http://localhost:1111`.

## Linting and Formatting

This project uses [Trunk](https://trunk.io) to ensure all code is formatted correctly and free of linting errors. Before committing any changes, please run the following command to check your code:

* Clone the repository and go into the directory
* Run `zola serve`
* Go to http://localhost:1111
```bash
$ ./trunk check .
```

## Making a Post

To make a new post, make a new file in the `content` directory with a title of
`YYYY-MM-DD-title-goes-here.md`. At the top of the file you must provide the
following information:
To add a new event, create a new Markdown file in the `content/events/` directory. The filename must follow the format `YYYY-MM-DD-title-of-the-event.md`.

At the top of the file, you must include the following frontmatter:

```md
```toml
+++
title = "<title goes here>"
title = "Socratic Seminar 123"
template = "post.html"
date = YYYY-MM-DD
[extra]
meetup_id = "<optional meetup id goes here>"
meetup_id = "optional-meetup-id"
+++

## Topics

- Link to topic 1
- Link to topic 2
- Link to topic 3
```

After that, it's just simple [markdown](https://www.markdownguide.org/cheat-sheet/).
The site will auto-generate the rest.
After the frontmatter, you can write the content of the post using standard [Markdown](https://www.markdownguide.org/cheat-sheet/).

## Contributing

We welcome contributions! To contribute, please follow these steps:

1. **Fork** the repository.
2. For new features or bug fixes, please use the **[Git Feature Branch Workflow](https://www.atlassian.com/git/tutorials/comparing-workflows/feature-branch-workflow)**. Create a new **branch** from `main` (e.g., `feature/my-awesome-feature` or `fix/bug-description`).
3. Make your changes and ensure you run `trunk check .` to format the code and catch any linting issues.
4. **Commit** your changes. We recommend using [Conventional Commits](https://www.conventionalcommits.org/en/v1.0.0/) for clear and consistent commit history. Additionally, it's highly recommended to [sign your commits](https://docs.github.com/en/authentication/managing-commit-signature-verification/signing-commits) for added security and traceability.
5. Push your branch and open a **Pull Request**.

## Changing Site Data

All site configurations are contained in `config.toml`.
All general site configurations are contained in `config.toml`.

## Attributions

Thanks to [BitDevs NYC](https://github.com/BitDevsNYC/BitDevsNYC.github.io) for the
Jekyll site that this site is based on, and to [BitDevs LA](https://bitdevsla.org) for creating
this [Zola](https://www.getzola.org) BitDevs template.

## License

Distributed under the MIT License. See [LICENSE](LICENSE) file for more information.
13 changes: 7 additions & 6 deletions config.toml
Original file line number Diff line number Diff line change
@@ -1,15 +1,16 @@
# The URL the site will be built for
base_url = "https://www.bitdevsba.org"
base_url = "https://www.bitdevs.lat"

title = "BitDevsBA"
description = "BitDevsBA es una comunidad en Buenos aires para aquellos interesados en discutir y participar en la investigación y desarrollo de Bitcoin y protocolos y software relacionados."
title = "BitDevs Latino"
description = "BitDevs Latino es una comunidad en latinoamerica para aquellos interesados en discutir y participar en la investigación y desarrollo de Bitcoin y protocolos y software relacionados."

# Whether to automatically compile all Sass files in the sass directory
compile_sass = true

generate_feeds = true
feed_filenames = ["atom.xml", "rss.xml"]


# Whether to build a search index to be used later on by a JavaScript library
build_search_index = false

Expand All @@ -18,11 +19,11 @@ build_search_index = false

# Whether to do syntax highlighting
# Theme can be customised by setting the `highlight_theme` variable to a theme supported by Zola
highlight_code = true
render_emoji = true

[extra]
# Put all your custom variables here

github = "https://github.com/BitDevsBA/bitdevsBA.github.io"
meetup = "https://evento.so/p/"
github = "https://github.com/LibreriadeSatoshi/bitdevs-lat"
meetup = ""
discord = ""
88 changes: 0 additions & 88 deletions content/2024-11-05-socratic-seminar-0.md

This file was deleted.

Loading