• Stars
    star
    382
  • Rank 108,611 (Top 3 %)
  • Language
    Swift
  • License
    MIT License
  • Created over 7 years ago
  • Updated about 1 year ago

Reviews

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

Repository Details

Rich featured syntax highlighter for Keynote slides.

[English] [ํ•œ๊ตญ์–ด]

Highlight

Highlight is a rich-featured syntax highlighter for Keynote slides that allows you to get syntax-highlighted code in RTF with one click. Its main feature is based on highlight.js, which means 185 langauges and 89 styles are available. Check out the demo to see what you get with the application.

Features

From highlight.js:

  • 191 languages and 238 styles
  • Automatic language detection
  • Multi-language code highlighting

Original features:

  • Line numbers
  • Custom font
  • Global hotkey - you don't even need to click.
  • Automatic updates
  • Supports multi-language UI
    • English
    • Korean
    • Turkish - Thanks to @tosbaha
    • Chinese Simplified - Thanks to @xnth97

Want to add support for your language? Send me translations! :)

Installation

  • Download the latest version here.
  • Unarchive it and then run the application.
  • You may be asked to move it into Applications folder. I strongly recommend accepting it.

Usage

  • When you execute the application, you will see a highlighter icon on the menubar as shown in the screenshot.
  • Copy any code you want to colorize.
  • Click on the icon to open the popup menu. Select Highlight Code and then pick your programming language or just choose the auto-detect one. Now the code is syntax-highligted.
  • Paste the code wherever you want (e.g. Keynote).

Do you like to customize the results? Just open the Preferences dialog. You will see how.

How to build

Once you install CocoaPods on your system, run the following command in the project root directory. You may need to setup NodeJS.

$ pod install
$ npm install

Open the workspace by double-clicking Highlight.xcworkspace then build it. It should just work.

Contribution

Highlight supports multi-language UI, currently only for few languages including English and Korean. If you're interested in translating the application, start by copying the Korean translation folder into your respective language folder (e.g. pr.lproj for Portuguese, ru.lproj for Russian, etc).

You need to translate all files in the folder. Because the MoveApplication.strings comes from LetsMove project, you can copy the same file from the project if exists.

More Repositories

1

coffeefy

์Šคํƒ€๋ฒ…์Šค Wifi ์ž๋™์ ‘์† ๋งฅ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜
Swift
129
star
2

node-gd

GD graphic library bindings for Node.js
C++
81
star
3

react-native-intl

React Native module ships native Intl implementation and Translation extension
Java
50
star
4

tidev

Example reader app for my presentation at Tidev meetup
JavaScript
42
star
5

livereload

LiveReload plugin for Atom
JavaScript
34
star
6

fc-async-js

ํŒจ์ŠคํŠธ์บ ํผ์Šค "์‰ฝ๊ฒŒ ๋งŒ๋‚˜๋Š” ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ๋น„๋™๊ธฐ ์ฒ˜๋ฆฌ" ์„ธ๋ฏธ๋‚˜์˜ ์‹ค์Šต ์ฝ”๋“œ
JavaScript
27
star
7

fonty

A simple library and CLI tool for generating web fonts
JavaScript
21
star
8

redux-example-todo

Redux ์˜ˆ์ œ์šฉ Todo ํ”„๋กœ์ ํŠธ
JavaScript
7
star
9

til

Today I Learned
5
star
10

php_hunspell

Hunspell extension for php
C
2
star
11

missing-manual-kr

Examples for JavaScript: Missing Manual (Korean)
2
star
12

missing-manual-kr2

๊ฑฐ์นจ์—†์ด ๋ฐฐ์šฐ๋Š” ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ & ์ œ์ด์ฟผ๋ฆฌ์˜ ์˜ˆ์ œ ์ €์žฅ์†Œ
HTML
2
star
13

tiny-formula

A toolset for parsing excel-like formulars and calculating with custom functions.
TypeScript
2
star
14

korean-public-data

Downloadable public data for Korean
JavaScript
2
star
15

fecamp

JavaScript
1
star
16

gulp-plist

gulp plugin modifies Mac OS Plist files
TypeScript
1
star
17

js-frameworks-comparison-todo-sizes

JS Frameworks Comparison based on TodoMVCs
JavaScript
1
star
18

learn-gutenberg

Let's learn Gutenberg block editor without WordPress.
TypeScript
1
star