Skip to content

Commit 4c946d7

Browse files
apkrellingAna Krelling
andauthored
docs: fix typos on first-time-contributors (#143)
* docs: fix typos on first-time-contributors * fix minor typos * ping makim version on dev.yml * add automaticdally generated .md file for another blog entry * add automatically created .md file --------- Co-authored-by: Ana Krelling <[email protected]>
1 parent 1c5b55d commit 4c946d7

File tree

4 files changed

+27
-23
lines changed

4 files changed

+27
-23
lines changed

conda/dev.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ dependencies:
88
- pip:
99
- pre-commit
1010
- mkdocs ==1.4.2
11-
- makim
11+
- makim ==1.14
1212
- mkdocs-blogging-plugin
1313
- mkdocs-rss-plugin <1.9.0
1414
- jupyterlab

pages/blog/artbox-what-is-it-how-to-collaborete/index.md

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -17,11 +17,7 @@ template: "blog-post.html"
1717
ArtBox is a versatile tool set designed for efficient multimedia file handling, offering a range of valuable functions to enhance your multimedia processing experience.
1818

1919

20-
ArtBox offers a variety of features such as converting text to audio, downloading YouTube videos, creating songs based on musical notes, removing audio from videos, extracting audio from videos, and combining audio and video files, providing users with convenient solutions for various multimedia tasks.
21-
22-
23-
These key features make ArtBox an great tool for multimedia enthusiasts, content creators, and anyone seeking efficient and user-friendly solutions for multimedia file manipulation. Explore the possibilities with ArtBox and elevate your multimedia processing capabilities.
24-
20+
Key features of ArtBox include capabilities for text-to-audio conversion, YouTube video downloading, musical composition from notes, audio removal from video clips, audio extraction, and merging audio with video files. These functionalities position ArtBox as a pivotal tool for multimedia enthusiasts, content creators, and anyone in need of efficient multimedia processing solutions.
2521

2622

2723
### Installation

pages/blog/first-time-contributors/index.ipynb

Lines changed: 17 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -219,7 +219,7 @@
219219
"$ git config --global pull.rebase true\n",
220220
"```\n",
221221
"\n",
222-
"OSL recommend the usage of git rebase\n"
222+
"OSL recommends the usage of git rebase\n"
223223
]
224224
},
225225
{
@@ -372,7 +372,7 @@
372372
"\n",
373373
"Choosing between GitHub Flow and GitFlow depends on your team's specific needs and project requirements:\n",
374374
"\n",
375-
"- **GitHub Flow**: Ideal for teams focused on continuous delivery, rapid iteration, and simplicity. This is most used in a bunch of proyects.\n",
375+
"- **GitHub Flow**: Ideal for teams focused on continuous delivery, rapid iteration, and simplicity. This is most used in a bunch of projects.\n",
376376
"- **GitFlow**: Suited for larger projects with longer release cycles, strict versioning, and a more structured approach to development.\n",
377377
"\n",
378378
"While both workflows have their merits, it's essential to assess your team's workflow preferences, project size, and release cycle frequency before making a decision.\n",
@@ -381,7 +381,7 @@
381381
"\n",
382382
"For a deeper dive into GitFlow's advantages and implementation details, consider referring to the following blog post: [click here](https://lucamezzalira.medium.com/git-flow-vs-github-flow-76b93f4782f7).\n",
383383
"\n",
384-
"OSL recommend the github flow"
384+
"OSL recommends the github flow"
385385
]
386386
},
387387
{
@@ -500,7 +500,7 @@
500500
"\n",
501501
"- **Cookiecutter**: Cookiecutter is a command-line utility that generates projects from project templates. It prompts you for project-specific details and then creates a customized project structure based on the selected template. There are many community-contributed templates available for various types of Python projects, including web applications, libraries, and data analysis projects.\n",
502502
"\n",
503-
"- **SciCookie**: SciCookie is a project template ocused on the scientific python community, but it can be used by any python project. It includes a structured directory layout, documentation templates, and example code snippets. SciCookie helps streamline the setup process for scientific Python projects and encourages best practices in testing and documentation.\n",
503+
"- **SciCookie**: SciCookie is a project template focused on the scientific python community, but it can be used by any python project. It includes a structured directory layout, documentation templates, and example code snippets. SciCookie helps streamline the setup process for scientific Python projects and encourages best practices in testing and documentation.\n",
504504
"\n",
505505
"In summary, while `unittest` provides a robust framework for writing unit tests in Python, alternative frameworks like Pytest and Hypothesis offer additional features and flexibility. When starting a new project, leveraging project templates such as `scicookie` with tools like `cookiecutter` can accelerate setup and promote best practices in project organization and testing."
506506
]
@@ -509,11 +509,11 @@
509509
"cell_type": "markdown",
510510
"metadata": {},
511511
"source": [
512-
"# What is a virtual enviroments and why it is important?\n",
512+
"# What is a virtual enviroment and why is it important?\n",
513513
"\n",
514514
"A virtual environment is a self-contained directory that isolates the dependencies for a specific project, regardless of the programming language. It can house an interpreter (like Python) along with its associated libraries, but it can also manage dependencies for other languages and tools. This isolation ensures that the project's requirements don't conflict with those of other projects on the same system.\n",
515515
"\n",
516-
"When you create a virtual environment for each of your project, it essentially creates a sandboxed environment where you can install packages and dependencies without affecting the global Python installation on your system. This isolation is crucial because different projects often require different versions of libraries or dependencies, and conflicts can arise if they share the same environment.\n",
516+
"When you create a virtual environment for each of your projects, it essentially creates a sandboxed environment where you can install packages and dependencies without affecting the global Python installation on your system. This isolation is crucial because different projects often require different versions of libraries or dependencies, and conflicts can arise if they share the same environment.\n",
517517
"\n",
518518
"Creating virtual environments is crucial for several reasons:\n",
519519
"\n",
@@ -685,15 +685,23 @@
685685
],
686686
"metadata": {
687687
"kernelspec": {
688-
"display_name": "Python 3",
688+
"display_name": "Python 3 (ipykernel)",
689689
"language": "python",
690690
"name": "python3"
691691
},
692692
"language_info": {
693+
"codemirror_mode": {
694+
"name": "ipython",
695+
"version": 3
696+
},
697+
"file_extension": ".py",
698+
"mimetype": "text/x-python",
693699
"name": "python",
694-
"version": "3.11.0"
700+
"nbconvert_exporter": "python",
701+
"pygments_lexer": "ipython3",
702+
"version": "3.11.9"
695703
}
696704
},
697705
"nbformat": 4,
698-
"nbformat_minor": 2
706+
"nbformat_minor": 4
699707
}

pages/blog/first-time-contributors/index.md

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
22
title: "First Time Contributors"
33
slug: first-time-contributors
4-
date: 2024-04-05
4+
date: 2024-04-08
55
authors: ["Daniela Iglesias Rocabado"]
66
tags: [open-source, contributors, git, osl]
77
categories: [contributors]
@@ -161,7 +161,7 @@ It's worth noting that some organizations, such as the Open Source Initiative (O
161161
$ git config --global pull.rebase true
162162
```
163163

164-
OSL recommend the usage of git rebase
164+
OSL recommends the usage of git rebase
165165

166166

167167
## Mergin a Pull Requests (PRs)
@@ -285,7 +285,7 @@ GitFlow, developed by Vincent Driessen, provides a more organized approach to br
285285

286286
Choosing between GitHub Flow and GitFlow depends on your team's specific needs and project requirements:
287287

288-
- **GitHub Flow**: Ideal for teams focused on continuous delivery, rapid iteration, and simplicity. This is most used in a bunch of proyects.
288+
- **GitHub Flow**: Ideal for teams focused on continuous delivery, rapid iteration, and simplicity. This is most used in a bunch of projects.
289289
- **GitFlow**: Suited for larger projects with longer release cycles, strict versioning, and a more structured approach to development.
290290

291291
While both workflows have their merits, it's essential to assess your team's workflow preferences, project size, and release cycle frequency before making a decision.
@@ -294,7 +294,7 @@ While both workflows have their merits, it's essential to assess your team's wor
294294

295295
For a deeper dive into GitFlow's advantages and implementation details, consider referring to the following blog post: [click here](https://lucamezzalira.medium.com/git-flow-vs-github-flow-76b93f4782f7).
296296

297-
OSL recommend the github flow
297+
OSL recommends the github flow
298298

299299
## Python Linters Overview
300300

@@ -389,15 +389,15 @@ When starting a new Python project, it's beneficial to use project templates tha
389389

390390
- **Cookiecutter**: Cookiecutter is a command-line utility that generates projects from project templates. It prompts you for project-specific details and then creates a customized project structure based on the selected template. There are many community-contributed templates available for various types of Python projects, including web applications, libraries, and data analysis projects.
391391

392-
- **SciCookie**: SciCookie is a project template ocused on the scientific python community, but it can be used by any python project. It includes a structured directory layout, documentation templates, and example code snippets. SciCookie helps streamline the setup process for scientific Python projects and encourages best practices in testing and documentation.
392+
- **SciCookie**: SciCookie is a project template focused on the scientific python community, but it can be used by any python project. It includes a structured directory layout, documentation templates, and example code snippets. SciCookie helps streamline the setup process for scientific Python projects and encourages best practices in testing and documentation.
393393

394394
In summary, while `unittest` provides a robust framework for writing unit tests in Python, alternative frameworks like Pytest and Hypothesis offer additional features and flexibility. When starting a new project, leveraging project templates such as `scicookie` with tools like `cookiecutter` can accelerate setup and promote best practices in project organization and testing.
395395

396-
# What is a virtual enviroments and why it is important?
396+
# What is a virtual enviroment and why is it important?
397397

398398
A virtual environment is a self-contained directory that isolates the dependencies for a specific project, regardless of the programming language. It can house an interpreter (like Python) along with its associated libraries, but it can also manage dependencies for other languages and tools. This isolation ensures that the project's requirements don't conflict with those of other projects on the same system.
399399

400-
When you create a virtual environment for each of your project, it essentially creates a sandboxed environment where you can install packages and dependencies without affecting the global Python installation on your system. This isolation is crucial because different projects often require different versions of libraries or dependencies, and conflicts can arise if they share the same environment.
400+
When you create a virtual environment for each of your projects, it essentially creates a sandboxed environment where you can install packages and dependencies without affecting the global Python installation on your system. This isolation is crucial because different projects often require different versions of libraries or dependencies, and conflicts can arise if they share the same environment.
401401

402402
Creating virtual environments is crucial for several reasons:
403403

@@ -533,6 +533,6 @@ Key highlights of Pixi include:
533533
For comprehensive information, detailed installation guidelines, and practical examples, visit the official [Pixi website](https://pixi.sh/latest). Explore Pixi today to streamline your development process across multiple languages with ease.
534534

535535

536-
## CONSLUSION
536+
## Conclusion
537537

538538
The proficiency in specific techniques and methodologies is crucial for anyone looking to make meaningful contributions to open-source projects. This article delineates the essential skills and practices required for effective participation, including but not limited to, adeptness with collaborative tools, version control systems, adherence to coding standards, and familiarity with contribution guidelines. Emphasizing the significance of tailored mentorship, accessible documentation, and active engagement within the community, the article serves as a comprehensive guide for enhancing the quality and impact of contributions. By adopting best practices in code review, project management, and fostering an inclusive dialogue, contributors can significantly elevate the collaborative dynamics and innovation within open-source endeavors. Thus, reading this article is instrumental for those aiming to navigate the complexities of open-source projects successfully and contribute to the advancement of collective scientific and technological objectives.

0 commit comments

Comments
 (0)