• This repository has been archived on 10/Mar/2023
  • Stars
    star
    281
  • Rank 147,023 (Top 3 %)
  • Language SCSS
  • License
    MIT License
  • Created about 12 years ago
  • Updated over 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A journal of the overlooked bits in Objective-C, Swift, and Cocoa.

NSHipster.com

NSHipster is a journal of the overlooked bits in Swift, Objective-C and Cocoa. Updated weekly.

This repository hosts the source code that generates and deploys NSHipster.com and its translations. For the articles themselves, see this repository.


Requirements

Running Locally

First, clone the repository by opening Terminal.app and running the following commands:

$ git clone [email protected]:NSHipster/nshipster.com.git
$ cd nshipster.com

Next, clone the articles submodules with the following commands:

$ git submodule update --init --remote --merge

NSHipster is built using Jekyll, a blog-aware, static site generator in Ruby.

Download and update the project dependencies with Bundler using the command:

$ bundle install

To run the site locally, you must specify the configuration file corresponding to the NSHipster website you'd like to build (i.e. NSHipster.com, NSHipster.cn, etc.). You can run the site locally with the following commands:

$ bundle exec jekyll serve --config _config/default.yml,_config/$DOMAIN.yml --trace

Now open the server address in a web browser to see a local copy of the site (by default, Jekyll serves to localhost on port 4000):

$ open http://localhost:4000

Deploying

NSHipster.com is hosted by Netlify. The site is configured with continuous deployment such that any push to the master branch on this repository automatically triggers a build and deploys the site, if successful.

Users with Push access can deploy the site by running the following command:

$ git push origin master

You can monitor the status of a deploy in real-time on this dashboard.

Contact

Follow NSHipster on Twitter (@NSHipster)

License

All code is published under the MIT License.

All content is released under the Creative Commons BY-NC License.

NSHipster® and the NSHipster Logo are registered trademarks of Read Evaluate Press, LLC.

More Repositories

1

articles

Articles for NSHipster.com
1,209
star
2

ConfettiView

A view that emits confetti 🎉
Swift
544
star
3

PasswordRules

A Swift library for defining strong password generation rules
Swift
278
star
4

clangwarnings.com

A list of Clang warnings and their descriptions.
276
star
5

SwiftSyntaxHighlighter

A syntax highlighter for Swift code that uses SwiftSyntax to generate Pygments-compatible HTML.
Swift
275
star
6

DictionaryKit

An Objective-C Wrapper for Private Dictionary Services on Mac OS X
Objective-C
241
star
7

HypertextLiteral

Generate HTML, XML, and other web content using Swift string literal interpolation
Swift
225
star
8

AVSpeechSynthesizer-Example

A companion project to the NSHipster article about AVSpeechSynthesizer
Swift
160
star
9

XcodeBuildSettings.com

A convenient reference of available build settings for Xcode projects.
SCSS
152
star
10

articles-zh-Hans

Articles for NSHipster.cn
119
star
11

DynamicDesktop

Companion playgrounds to the NSHipster article about macOS Dynamic Desktops.
Swift
102
star
12

DBSCAN

Density-based spatial clustering of applications with noise
Swift
86
star
13

ibcolortool

List all colors in Storyboards and XIB files
Swift
80
star
14

Image-Resizing-Example

Swift
78
star
15

swift-log-github-actions

GitHub Actions workflow logging for Swift
Swift
72
star
16

swift-gyb

Evaluates and runs a Swift GYB script
Swift
66
star
17

ContactTracing-Framework-Interface

Objective-C header and synthesized Swift interface for Apple & Google's Contact Tracing Framework
Objective-C
58
star
18

xcderiveddata

A command-line utility that prints the path of the derived data directory for the current Xcode project
Shell
55
star
19

uti

A command-line utility that prints the Uniform Type Identifier for files.
Shell
31
star
20

Swift-Documentation-Example

A companion project to the NSHipster article about Swift Documentation
Swift
29
star
21

JavaScriptCore-JSExport-Example

An example of using Swift with JavaScriptCore's JSExport Protocol
Swift
25
star
22

Cycle

A sequence that cycles between each of the items in a given sequence.
Swift
24
star
23

nshipster.cn

NSHipster 关注被忽略的 Objective-C、Swift 和 Cocoa 特性。每周更新。
CSS
23
star
24

MapKitJS-Demo

Swift
22
star
25

homebrew-formulae

Collection of Homebrew Formulae
Ruby
21
star
26

articles-ko

Articles for NSHipster.co.kr
21
star
27

update-homebrew-formula-action

Synchronizes a Homebrew formula with a GitHub release
Ruby
21
star
28

UITableViewHeaderFooterView-Demo

Swift
13
star
29

articles-es

Articles for NSHipster.es
6
star
30

articles-fr

Articles for NSHipster.fr
2
star