Tutorials from sparrowcode.io website. You can add new, translate or fix typos. Also you can add your apps from App Store for free.

Overview

Tutorials

Tutorials are available at sparrowcode.io/en & sparrowcode.io/ru. Here you can add a new tutorial, translate or correct typos in existing tutorials. If you want to help the project, take a look at the todo list.

Navigate

Add Articles

Choose the language in which you want to write. Then your article may be translated into another language with an indication of the author. Now available in Russian ru and English en. Create a file with the name of the path where the page will be accessible, for example new file /en/tutorials/edge-insets-uibutton.md.

Content

You can set text, pictures and video. I offer my hosting, but you can use any other. Try not to use large videos - users don't like long loading times. If you want use my hosting, simple send me archive with files and path of article - I will add shortly.

Formatting

Basic markdown functions are supported, like title, subtitle and paragraph. Also available link, images and video. Here provided list:

Titles

# Title
## Subtitle
### Paragraph

Link

[Link Name](url)

Formatting

**Bold Text**
>Higlight quote in orange area 

Image and Video

![Image Description](https://myoctocat.com/assets/images/base-octocat.svg)
[Video Description](https://cdn.ivanvorobei.by/websites/sparrowcode.io/drag-and-drop-part-1/drag-delegate.mov)

For higlight link to grey area with title and subtitle, use this custom formatting:

[title](url): description

Example here.

Meta

Fill in the details of the article for file /en/meta/articles.json. If the article already exists, set the date of the last change and indicate yourself as editor or translator. All fields are listed here, some of them are optional.

  • title - Title of your tutorial.
  • description - Description of tutorial.
  • category - Category ID, read next section.
  • author - Author ID, read next section.
  • keywords - Array of relative keys for your article.
  • updated_date - Date of last updating article. Format 01.01.2022.
  • added_date - Date of created article. Format 01.01.2022.
Optional
  • editors - Array of author IDs. If you fix some typos, add username here.
  • translator - Author ID.

List of categories available at /en/meta/categories.json. If you need an additional category, add it. Make sure none of the existing ones fit.

Authors available at /en/meta/authors.json. Fill in a short information about yourself, you can add buttons to the GitHub or your page in the App Store.

Add Apps

Choose the language in which you want to write. If you want add app to en, navigate to file en/meta/apps.json. If your app supported en and ru, make changes for both files.

Fill with example data:

{
  "developer_name" : "Ivan Vorobei",
  "github_username" : "ivanvorobei",
  "apps" : [
    {
      "id" : "1570676244",
      "name" : "Debts - Debt Tracker",
      "added_date" : "06.02.2022"
    }
  ]
}

And open Pull Reqeust after.

You might also like...
Free and open source manga reader for iOS and iPadOS.

Aidoku A free and open source manga reading application for iOS and iPadOS. Features Ad free Robust WASM source system Online reading through external

ESP source code for Free Fire (iOS jailbreak)
ESP source code for Free Fire (iOS jailbreak)

ESP FreeFire ESP source code for Free Fire (iOS jailbreak, Free Fire version: 1.93.1). This source is for learning purpose only, please do not use it

SharedImages Screen grabs Main Features Private & self-owned social media Users store their images in their own cloud storage (Dropbox or Google Drive

SharedImages Screen grabs Main Features Private & self-owned social media Users store their images in their own cloud storage (Dropbox or Google Drive

Identify Intel-Only Apps on your Mac with ease:
Identify Intel-Only Apps on your Mac with ease:

Silicon About Identify Intel-Only Apps on your Mac with ease: License Project is released under the terms of the MIT License. Repository Infos Owner:

ConfettiKit is a custom framework used to add Confetti on your iOS/iPadOS projects.
ConfettiKit is a custom framework used to add Confetti on your iOS/iPadOS projects.

ConfettiKit is a custom framework used to add Confetti on your iOS/iPadOS projects. The kit provides variety of customisations inorder to design a confetti which matches your project's UI. ConfettiKit makes your work of adding Confetti on your project with just one line of code.

Billboard - Add a text to your Mac menu bar
Billboard - Add a text to your Mac menu bar

📰 Billboard Put text on your Mac status bar This is a little app that allows to

A ARM macOS Virtual Machine, using macOS 12's new Virtualization framework.
A ARM macOS Virtual Machine, using macOS 12's new Virtualization framework.

macOS Virtual Machine A ARM macOS Virtual Machine, using macOS 12's new Virtualization framework. I copied KhaosT's code from here, all I did is chang

macOS SwiftUI manager new window's life
macOS SwiftUI manager new window's life

WindowManager macOS swiftUI manager window's life cycle Usage // open DocumentsView WindowUtil.makeWindow(MyDocumentsView.self, viewType: .document)

PlayCover is a project that allows you to sideload iOS apps on macOS( currently arm, Intel support will be tested.

PlayCover is a project that allows you to sideload iOS apps on macOS( currently arm, Intel support will be tested.

Comments
  • Обновление структуры папок

    Обновление структуры папок

    Привет!

    Отличной идеей было создать данный репозиторий, теперь создавать туториалы на sparrowcode стало очень удобно.

    Сейчас все туториалы находятся в одной папке с мета файлом (возможно это было сделано для более легкого парсинга, но следующее предложение вроде не сильно усложняет задачу), хочу предложить разделить данное дело по папкам. Есть два варианта:

    1. Генерировать мету для каждого туториала отдельно и распределять их по папкам
    2. Просто разбить текущую структуру по двум папкам: meta, articles

    Зачем это надо?

    Для чистоты и более удобного поддерживания.

    Что лучше?

    Я предпочитаю первый вариант, т.к. он изолирует туториалы друг от друга и при создании новой статьи вероятность случайного изменения метаданных предыдущих статей сводится к нулю.

    Примеры

    Привожу примеры структуры папок для каждого варианта.

    Мета для каждого туториала/статьи:

    ru/
    ├─ drag-and-drop-part-1/
    │  ├─ article.md/
    │  ├─ meta.json/
    

    Разбиваем на две папки: meta, articles:

    ru/
    ├─ meta/
    │  ├─ list.json/
    ├─ articles/
    │  ├─ drag-and-drop-part-1.md
    │  ├─ edge-insets-uibutton.md
    │  ├─ how-to-delete-userdefaults-on-macos-catalyst.md
    
    opened by onl1ner 9
  • Refractored `google_structured_images` in ru meta.

    Refractored `google_structured_images` in ru meta.

    Added google_structured_images to articles where it was not present. Corrected where they were. Sorted elements in the order in which the pictures are in the articles.

    opened by svyatoynick 0
Releases(1.0.2)
Owner
Sparrow Code
Helping iOS developers
Sparrow Code
A simple program to fix doubled key presses on macOS using just software

Untap A simple program to fix doubled key presses on macOS using just software. Installation Download this GitHub repo, cd to its folder in Terminal,

BlueCannonBall 1 May 30, 2022
A collection of Swift Tutorials built with Apple's DocC.

Swift Tutorials This is not a package, it's just a bunch of tutorials This project uses Apple's DocC (Documentation Compiler) to create a set of Swift

Swift Innovators Network 11 Aug 9, 2022
Xcode Plugin helps you find missing methods in your class header, protocols, and super class, also makes fast inserting.

FastStub-Xcode Life is short, why waste it on meaningless typing? What is it? A code generating feature borrowed from Android Studio. FastStub automat

mrpeak 509 Jun 29, 2022
You can monitor your APIs and websites on your menubar. Gives you status code 🎉 Cool & good

Hope not. Monitor your APIs and websites on your menubar. For macOS. Right now! YyeeeHav!

Steven J. Selcuk 10 Nov 29, 2022
Strucure: I used MVVM with Colusre binging modular architecture : Also I used openweathermap to get all information for current weather as it's easy t

Strucure: I used MVVM with Colusre binging modular architecture : Also I used openweathermap to get all information for current weather as it's easy t

Alaa Azab 0 Oct 7, 2021
A Swift playground that comes pre-loaded with Plot, that can be used to explore the new component API.

PlotPlayground A Swift playground that comes pre-loaded with Plot, so that you can quickly try out the library and its new, SwiftUI-like API for build

John Sundell 48 Jan 5, 2023
FlutterNativeDragAndDrop - A package that allows you to add native drag and drop support into your flutter app

native_drag_n_drop A package that allows you to add native drag and drop support

Alex Rabin 21 Dec 21, 2022
The QuoteKit is a Swift framework to use the free APIs provided by Quotable created by Luke Peavey.

QuoteKit The QuoteKit is a Swift framework to use the free APIs provided by Quotable created by Luke Peavey. It uses the latest async/await syntax for

rryam 17 Jun 23, 2022
Free Monads in swift

This repo is based on my blog post on Free Monads in swift.

null 0 Nov 15, 2021
A free and open source xkcd comic reader for iOS.

A free, ad-free, open-source, native, and universal xkcd.com reader for iOS. Download it from the app store now! Architecture AFNetworking for network

Mike 249 Dec 12, 2022