Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Xiki #117

Open
wants to merge 608 commits into
base: v1.0
Choose a base branch
from
Open

Xiki #117

Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
608 commits
Select commit Hold shift + click to select a range
ff4ed82
Xsh > added -b and -d flags.
trogdoro Mar 29, 2015
3563279
Deck > made it work again.
trogdoro Mar 29, 2015
0129c2b
ls > added tasks to cd and edit.
trogdoro Mar 29, 2015
4b4661c
Misc fixes.
trogdoro Mar 29, 2015
e03191f
Xiki.com > updated site with one line installer.
trogdoro Mar 29, 2015
8be55b5
Install > if no bash conf that runs when logging in, create .bash_pro…
trogdoro Apr 2, 2015
f8d4648
One-line installer > used curl, since wget isn't on the mac by default.
trogdoro Apr 4, 2015
c491131
Vi keys > in bash and zsh > get them working, by defining C-a in vi map.
trogdoro Apr 4, 2015
f7150dd
Bash command > added 'run as script' task.
trogdoro Apr 4, 2015
7500252
Misc updates.
trogdoro Apr 4, 2015
40fee91
Reload command > created.
trogdoro Apr 4, 2015
b45b438
Faq > add explanation of keys.
trogdoro Apr 4, 2015
50e0d3b
Dir tasks > added initial hard-coded version.
trogdoro Apr 4, 2015
7a814dc
^A, ^E, ^D, and ^R > make single keys by default, and when in noob mode.
trogdoro Apr 4, 2015
bae85c6
Options.propagate_some > consolidated passing vital options back up t…
trogdoro Apr 4, 2015
eebf837
Don't die when no shell history log yet.
trogdoro Apr 4, 2015
cc0ff1d
Stop doing hotkey search > when error. ^R > number pressed during fil…
trogdoro Apr 4, 2015
4fb274f
Enter+line > stay on current line if not at end.
trogdoro Apr 4, 2015
daac0ec
Use -f in case user has weird settings for rm #136.
trogdoro Apr 4, 2015
f9954f1
One-line installer > made it clear out existing processes.
trogdoro Apr 7, 2015
7d33307
Misc updates > improving setup.
trogdoro Apr 7, 2015
f5ec775
Setup > use 'type -P' instead of which.
trogdoro Apr 7, 2015
ad93bab
Open+bookmarks > fix when no bookmarks dir yet, added '~ move to top'…
trogdoro Apr 7, 2015
3b80b9c
Setup > draw attention to initial welcome steps.
trogdoro Apr 7, 2015
dc60aa8
Ruby 1.8 > detect and give user steps to upgrade.
trogdoro Apr 7, 2015
738d644
Styling > color strings followed by colons gray. They'll soon be trea…
trogdoro Apr 7, 2015
55417fb
Added :column_found option > to move cursor to that column.
trogdoro Apr 7, 2015
068c716
Trailing space on last line > don't remove, in case it's a colon labe…
trogdoro Apr 7, 2015
7b949cf
Docker command > created.
trogdoro Apr 7, 2015
165353c
Setup > wording tweaks after trying it out.
trogdoro Apr 7, 2015
6e85475
Setup > added linebreak before dependencies text.
trogdoro Apr 7, 2015
6780f5a
Control R > fix in zsh > remove datestamps and allow special chars.
trogdoro Apr 8, 2015
e9cc271
One-line installer > fix for pasting into ubuntu terminal.
trogdoro Apr 8, 2015
3165961
Space during filter > make it do an 'OR'.
trogdoro Apr 8, 2015
f158e36
Locales > made setup not fail when a different locale (like german) i…
trogdoro Apr 9, 2015
21949d4
Misc changes.
trogdoro Apr 9, 2015
39a692e
Setup > minor adjustment to wording.
trogdoro Apr 9, 2015
93f9545
Foo command > added it, for demo purposes.
trogdoro Apr 10, 2015
3caf3f1
Mac > fix issue with freezing.
trogdoro Apr 11, 2015
34f4eb4
Misc updates.
trogdoro Apr 13, 2015
c6f48dd
Escape > only make escape quit when you're doing the initial filter.
trogdoro Apr 13, 2015
0c36aaa
Arch Linux > Better setup support > use pacman when detected. Stopped…
trogdoro Apr 14, 2015
49b4fdc
as_file_or_temp_file > Given a better name.
trogdoro Apr 14, 2015
d9da364
Plus syntax for defining > launch now looks above in file for +comman…
trogdoro Apr 14, 2015
86b2ec7
Misc updates
trogdoro Apr 14, 2015
5cb22cf
Removed set -f from bash function. Was not allowing star in any bash …
trogdoro Apr 16, 2015
214f7a3
Misc updates.
trogdoro Apr 28, 2015
a53f0e6
Gems > isolated xiki gems from your main ruby gems. Symlink > make th…
trogdoro Apr 28, 2015
bb92c83
Docker command > improved.
trogdoro Apr 28, 2015
9f8badc
Coffee command > eval coffee code. Cs command > run in the browser.
trogdoro Apr 28, 2015
9265f27
Setup > drew more attention to 1st step.
trogdoro Apr 28, 2015
ad47ea0
Exception handling > show kind of exception.
trogdoro Apr 28, 2015
18b3960
Grab location > use 'g' bookmark.
trogdoro Apr 28, 2015
78d1c8a
White bg > change styles to look better with it
trogdoro Apr 28, 2015
82a2329
Make ^H delete backwards by default.
trogdoro Apr 28, 2015
c17a9f4
Escape handling > improved > close when escape after ^K, and in first…
trogdoro Apr 28, 2015
8b4778e
Browser > use selenium to interact with chrome or firefox.
trogdoro Apr 28, 2015
42e1845
Conf > extracted common methods into conf.rb
trogdoro Apr 28, 2015
cf0dbef
When selection is active, so show '^C Copy' and other keys in bar. Di…
trogdoro Apr 28, 2015
68ea375
Shell output > pipes by default, and colons when expandable.
trogdoro Apr 28, 2015
83d23dd
Make it quit when escape after ^R from external shell.
trogdoro Apr 28, 2015
db176c1
Dockerfile > created.
trogdoro Apr 28, 2015
ac9b91f
Dockerfile > fixed working dir.
trogdoro Apr 28, 2015
83657fe
Help text > improved spacing and key shortcuts.
trogdoro Apr 28, 2015
1cbe42f
Git > run commit and push in external shell.
trogdoro Apr 28, 2015
e4aa4d2
Xsh -f > fixed when no arg.
trogdoro Apr 28, 2015
80d5ead
Local commands > don't invoke when shell command.
trogdoro Apr 28, 2015
c83e2f8
Mysql > used conf.
trogdoro Apr 29, 2015
9d8bea0
Mysql > used conf.
trogdoro Apr 29, 2015
0cee282
Git > no longer break commit into multiple lines
trogdoro Apr 29, 2015
b0e32e6
Ruby mode > commented out keys.
trogdoro Apr 29, 2015
bb537e3
code and ruby commands > run code, with task for running in shell.
trogdoro May 11, 2015
6a5c60f
Rethinkdb > work with latest version, and use default conf when no us…
trogdoro May 11, 2015
b9e36f3
Startup time > got down to .3 seconds.
trogdoro May 11, 2015
3126df6
Misc updates.
trogdoro May 11, 2015
fdb7c44
Made '<39666' syntax run command in external shell.
trogdoro May 11, 2015
41a1419
Desktop image command > created.
trogdoro May 11, 2015
cf1f5c4
Shell > ~ edit > shell wrapper > created.
trogdoro May 11, 2015
f6470fe
shell_wrappers.rb > default implementation when opening a shell wrapp…
trogdoro May 11, 2015
5631f33
homebrew > renamed to brew.
trogdoro May 13, 2015
15500a2
File tasks > copy: created.
trogdoro May 13, 2015
3b58dba
Forgot to commit code.rb.
trogdoro May 13, 2015
0a133ef
Misc fixes.
trogdoro May 13, 2015
b1b5ef9
^R > Made it include saved commands.
trogdoro May 13, 2015
fe28adf
Conf > Make default conf available to commands when they haven't modi…
trogdoro May 13, 2015
fc18bee
shell_output > renamed to shell_root_output.
trogdoro May 13, 2015
c668349
Fixed hard-coded dir.
trogdoro May 13, 2015
a7950bb
Misc updates.
trogdoro May 22, 2015
23c9860
Git > fixed incompatibility with latest git version, and improved han…
trogdoro May 22, 2015
028f57e
raise_when_error > renamed to raise_error.
trogdoro May 22, 2015
94dd6cf
Removed out-dated @foo xikitext pattern.
trogdoro May 22, 2015
853e598
Ruby mode shortcuts > made them be in effect when loading and reloading.
trogdoro May 22, 2015
274f95c
up+as+select > re-activate selection.
trogdoro May 22, 2015
7bbebbb
Command headings > disabled for now.
trogdoro May 22, 2015
992c1a3
Quitting > fixed bug where it made sessions for files.
trogdoro May 22, 2015
2d65fbd
enter+quote > default to pipes instead of colons.
trogdoro May 22, 2015
d418008
hop+file > implemented.
trogdoro May 22, 2015
a7f9372
Inline commands > work when nested.
trogdoro May 22, 2015
2593ccf
enter+prompt > implemented.
trogdoro May 22, 2015
0390497
Themes > White bg > colored other styles white.
trogdoro May 22, 2015
2f9e1d4
Docker > run default xsh install, so it'll be installed.
trogdoro Aug 23, 2016
62fb676
'roots' dir > renamed old 'commands' dir to it, since notes and actio…
trogdoro Aug 23, 2016
ea2a898
Roots > Misc fixes and improvements.
trogdoro Aug 23, 2016
2913a60
Updated README to emphasize tutorial.
trogdoro Aug 23, 2016
e34683a
Use new Ctrl+O key shortcut to expand.
trogdoro Aug 23, 2016
61c42ff
reloadxsh > Renamed from clearxsh.
trogdoro Aug 23, 2016
18df741
Moved less prominent files into .xiki.
trogdoro Aug 23, 2016
62282f2
Installer > Simplified and made default more prominent.
trogdoro Aug 23, 2016
b212ba3
core_patterns.rb > moved to misc dir.
trogdoro Aug 23, 2016
39548c9
Copy over default topics on startup.
trogdoro Aug 24, 2016
4eb8099
Put all notes in home xiki dir.
trogdoro Aug 24, 2016
f97679e
When pasting in snippet, prepend pipes.
trogdoro Aug 24, 2016
a065299
Pass more variables into evaled code.
trogdoro Aug 24, 2016
44cbf32
stack > added 'long' item to show more in the stack.
trogdoro Aug 24, 2016
4e45772
command.rb > relocated methods from menu.rb.
trogdoro Aug 24, 2016
ae907d5
Added .snippet and .no_trailing.
trogdoro Aug 24, 2016
73100dd
Saving to xikihub.
trogdoro Aug 24, 2016
5d11399
Improved tasks on a blank line.
trogdoro Aug 24, 2016
1c3a311
File extensions > initial hard-coded implementation. Outline > open t…
trogdoro Aug 24, 2016
a970ee2
Changed .notes file extension to .xiki.
trogdoro Aug 24, 2016
31990e0
Html > got tidy working.
trogdoro Aug 24, 2016
5f36096
Keys > move important ones under Content+.
trogdoro Aug 24, 2016
36a5239
Tasks > use asterixes says instead of tildes
trogdoro Aug 24, 2016
13c8e69
command_suggester: renamed.
trogdoro Aug 24, 2016
d12ae45
Actions > implemented. Ctrl+G to navigate. Support link files.
trogdoro Aug 24, 2016
2ab1801
Always clean shell command output. Use last dir cd'ed to.
trogdoro Aug 24, 2016
62f31e5
Filter > escape to reset, and delete to remove char.
trogdoro Aug 24, 2016
b916807
Esc twice to show all views.
trogdoro Aug 24, 2016
4676747
Themes > Renamed to Bottom_Bar.
trogdoro Aug 24, 2016
8106b4a
Added 'install' file.
trogdoro Aug 24, 2016
184de35
Bottom bar > make items clickable.
trogdoro Aug 24, 2016
c26fe64
Themes > Deleted old ones.
trogdoro Aug 24, 2016
0d75695
Ctrl+O to open in xsh.
trogdoro Aug 24, 2016
43eef07
Deleted example menus.
trogdoro Aug 24, 2016
4024618
Reference new .xiki dir.
trogdoro Aug 24, 2016
109537e
Removed old shell wrappers and templates.
trogdoro Aug 24, 2016
b961849
Misc updates.
trogdoro Aug 24, 2016
b8f241e
Reference new root dir.
trogdoro Aug 24, 2016
f87156b
Sort filed by date.
trogdoro Aug 24, 2016
eb90dca
Use Selenium to control the browser
trogdoro Aug 24, 2016
d359d9e
Bottom bar > improved.
trogdoro Aug 24, 2016
92999e5
Improved docs.
trogdoro Aug 24, 2016
c82b8d5
Try to keep ruby process alive when error.
trogdoro Aug 24, 2016
a3071c7
Suppress 'Beginning of Buffer' message.
trogdoro Aug 24, 2016
52d7625
Make mouse scroll wheel work.
trogdoro Aug 24, 2016
85667ba
New caret index for bookmarks.
trogdoro Aug 24, 2016
3c0c156
Misc spec updates.
trogdoro Aug 24, 2016
f02f5e5
Hint > for drawing green boxes at the top.
trogdoro Aug 24, 2016
a0a9702
Extract json header
trogdoro Aug 24, 2016
549f5b9
Enter+note shortcut, etc.
trogdoro Aug 28, 2016
6165e92
topic.rb, topic_expander.rb > created.
trogdoro Aug 28, 2016
6ee4e23
xikihub_client.rb > created.
trogdoro Aug 28, 2016
bf74aef
More misc updates.
trogdoro Aug 28, 2016
c407744
Misc classes created.
trogdoro Aug 28, 2016
e125773
Streamlined installer, and makes it add tutorial and other default no…
trogdoro Aug 28, 2016
d5b0b1c
New roots.
trogdoro Aug 28, 2016
7ecca7a
Misc cleanup changes.
trogdoro Aug 28, 2016
c79c7a1
Core patterns updates.
trogdoro Aug 28, 2016
3b1d0ec
Opening numbered items navigates to a corresponding heading.
trogdoro Aug 29, 2016
901c3a7
Point to client to xiki.com. Pass ssl flag when https server URL.
trogdoro Aug 29, 2016
402861b
Put version shortcuts back under run.
trogdoro Aug 29, 2016
6ff2eef
Homebrew > go back to not making people install it if they don't have…
trogdoro Aug 29, 2016
a5d94a7
Setup > Added more clarity to steps, and added new xiki.com one-line …
trogdoro Aug 29, 2016
422eb1c
Say when bookmarks doesn't exist.
trogdoro Aug 31, 2016
5fcacad
Made content+xiki and enter+xiki take bookmarks. Find .link files for…
trogdoro Aug 31, 2016
4121d6d
Cleaned up comments and log statements.
trogdoro Aug 31, 2016
49b19b8
Read from trackable url when setting up.
trogdoro Aug 31, 2016
e53ad12
Mac installs > enable mouse with default. Allow skipping extra instal…
trogdoro Aug 31, 2016
3ac6cb7
Fixed bug with Ctrl+G on non-existing topic.
trogdoro Aug 31, 2016
9245561
Cleaned up old comments in xsh.rb.
trogdoro Aug 31, 2016
9cb70bb
Show next steps on the mac > when no homebrew.
trogdoro Sep 1, 2016
ce66965
Fix bug with weird characters inserted on scrolling > when Mac withou…
trogdoro Sep 1, 2016
8dda413
Fixed bug when updating xikihub.
trogdoro Sep 1, 2016
1d4e17e
Fixed Ctrl+T not working in bash.
trogdoro Sep 1, 2016
15c2b88
Made install_xsh script, to simplify the one-line installer.
trogdoro Sep 2, 2016
145dbd6
Clean-up after install_xsh script.
trogdoro Sep 2, 2016
059c20d
Made 'add note' task guide you through making a new note in the topic…
trogdoro Sep 2, 2016
78821cf
Make curl available in docker container.
trogdoro Sep 3, 2016
14cdd1c
Ctrl+T in bash > switch to caret syntax.
trogdoro Sep 3, 2016
500d445
Diffs with no newlines at end looked strange.
trogdoro Sep 3, 2016
512cbc8
^G on topic with slash > navigate.
trogdoro Sep 3, 2016
c063c1c
Bash key to open topic for bookmark.
trogdoro Sep 3, 2016
5207955
Only use first word > when saving note for shell command.
trogdoro Sep 3, 2016
396c84c
When Ctrl+G to create new topic > add three linebreaks.
trogdoro Sep 3, 2016
84a0ec9
Propagate options for @user.
trogdoro Sep 3, 2016
8c685fc
Always add linebreak on end of file if none.
trogdoro Sep 3, 2016
64fb81f
File actions > implemented in topic-compatible way.
trogdoro Sep 7, 2016
a607d89
Misc tutorial tweaks.
trogdoro Sep 7, 2016
70547ec
Zsh fix > Reshuffle syntax > tilde for go, percent for bookmarks, equ…
trogdoro Sep 7, 2016
f0de437
Setup > add linebreaks to emphasize next steps.
trogdoro Sep 7, 2016
847e4dd
Setup > fix when multi-word note names.
trogdoro Sep 7, 2016
306ef7a
Get opening browsers working in desktop Ubuntu.
trogdoro Sep 9, 2016
4ec705f
Avoid error during linux startup > only bind keys when interactive sh…
trogdoro Sep 9, 2016
2442390
Moved ^X on shell command handling > into Shell.
trogdoro Sep 10, 2016
975e8b8
hop+last and next line is blank, so move down first.
trogdoro Sep 10, 2016
18f07eb
Dot and ^X > expanding file tree arg > implemented.
trogdoro Sep 10, 2016
e24896b
Filtering > highlight matches > implemented.
trogdoro Sep 10, 2016
6b08876
Propagating options > simplified with :propgate option.
trogdoro Sep 10, 2016
e3751cc
Misc tutorial tweaks.
trogdoro Sep 10, 2016
6a4a9c2
Bottom bar > made 'A-Z Filter' green, when in noob mode.
trogdoro Sep 10, 2016
ad956f5
Fixed bug where propagating out wasn't happened > args were in wrong …
trogdoro Sep 13, 2016
34a3e19
Green box tip > to explain filtering. Also created cache of xsh.xiki …
trogdoro Sep 13, 2016
49c68d7
Added tip 'Explaining Ctrl+O to run commands'. Made tip logic generic.
trogdoro Sep 14, 2016
0b6f793
When expanding dir with huge number of files, show just listing of to…
trogdoro Sep 14, 2016
0fb0bba
Zsh ^G bug > escape caret when extended_glob zsh option set.
trogdoro Sep 14, 2016
e1ba57a
Tutorial > say 'press' keys instead of 'type' keys.
trogdoro Sep 14, 2016
edab59c
When long running command, changed text to 'You can press esc'.
trogdoro Sep 14, 2016
b407ffd
Green tip boxes still show, if user types a key right away
trogdoro Sep 19, 2016
36e7647
Multiline shell command syntax > implemented.
trogdoro Sep 19, 2016
e85c163
Implemented arrow syntax > on blank line > to make a link.
trogdoro Sep 19, 2016
2bc40e5
Use brew emacs, even when default mac emacs exists first in PATH.
trogdoro Sep 21, 2016
2f2489a
Added atom support.
trogdoro Sep 21, 2016
3b4b5a6
Setup > Don't make them restart installer after showing dependencies.…
trogdoro Sep 27, 2016
257a369
Only autosave if > in a .xiki file.
trogdoro Sep 27, 2016
e018a26
Dash+list+outline, so show
trogdoro Sep 27, 2016
61b6c6a
window+quote > Don't use tree cursor is on.
trogdoro Sep 27, 2016
fba7826
Bottom bar descriptions > show bash shortcuts after xsh shortcuts.
trogdoro Sep 27, 2016
85e93d4
When ^O on blank prompt > flash 'Try ^R'
trogdoro Sep 27, 2016
87c4759
Highlight '#+ Comments' indent as white.
trogdoro Sep 27, 2016
a893283
Misc tutorial improvements.
trogdoro Sep 27, 2016
d4d9cb9
Disable ^U when in noob mode
trogdoro Oct 6, 2016
2587d61
Misc updates.
trogdoro Oct 6, 2016
b3148a9
Disable share tasks when no XikiHub username.
trogdoro Oct 6, 2016
c6f40ee
Manual alternate setup for the time being.
trogdoro Oct 6, 2016
50ac318
Do nothing when ^S on onrecognized line.
trogdoro Oct 6, 2016
f46b5d0
Made content+zoom shortcut instead of list+zoom.
trogdoro Oct 6, 2016
a998769
Make sure brew command won't break because of license agreement.
trogdoro Oct 6, 2016
611e308
Fix checking for xcode license > stderr.
trogdoro Oct 6, 2016
7ea49ec
Only verify usr local bin dir, for new homebrew rules.
trogdoro Oct 7, 2016
3cd0f38
Updated instructions for updating xiki.org.
trogdoro Oct 7, 2016
3240060
Install from master branch.
trogdoro Oct 7, 2016
27a92d9
Use plus when Ctrl+G, instead of caret.
trogdoro Oct 18, 2016
d28567e
Improved wording in bar.xiki.
trogdoro Oct 18, 2016
d930083
Setup config > moved two lines with path next to each other.
trogdoro Oct 18, 2016
4f17439
Use new install url.
trogdoro Oct 29, 2016
210af59
Install form email > save user identifier.
trogdoro Oct 29, 2016
236811b
Save sessions to sessions topic.
trogdoro Oct 29, 2016
24f0378
Share new sessions feature > pop up in browser.
trogdoro Oct 29, 2016
dc443ae
Sign-up process > Call xikihub and get real token to save in .xikihub.
trogdoro Oct 29, 2016
b2c0217
Resuming sessions, and updating command line flags.
trogdoro Oct 29, 2016
8134e24
Privately share when email address is typed. Auth and establish sessi…
trogdoro Oct 29, 2016
35f5549
Use new install url.
trogdoro Oct 29, 2016
5900508
Fixed anonymous log in > recognize when no temp_token.
trogdoro Oct 30, 2016
9fe0a4e
Added list+quick key.
trogdoro Nov 16, 2016
16bf731
Made analytics table to store events.
trogdoro Nov 16, 2016
d275573
Use xiki.com install_xsh in one-line installer.
trogdoro Nov 16, 2016
3bd5c6c
Made javascript the default.
trogdoro Nov 16, 2016
f887ec8
Misc commits.
trogdoro Nov 16, 2016
1c833ba
Beginnings of markdown support.
trogdoro May 16, 2019
be9b5eb
Fixed bug with ruby 2.6.
trogdoro Jan 3, 2020
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
21 changes: 21 additions & 0 deletions Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
FROM ubuntu:16.04

RUN apt-get update
RUN apt-get install -y build-essential
RUN apt-get install -y emacs

# Ruby
RUN apt-get install -y ruby

# Git
RUN apt-get install -y git

RUN apt-get install -y curl

COPY . /xiki/
RUN /xiki/bin/xsh --install

WORKDIR /root

CMD ["bash", "/xiki/bin/xsh"]

16 changes: 14 additions & 2 deletions Gemfile
Original file line number Diff line number Diff line change
@@ -1,3 +1,15 @@
source 'https://rubygems.org'

gemspec
# Xiki is temporarily not set up to be used as a gem. Just download it
# and run bin/xsh directly.
#
# Eventually xiki will be installable as a gem, so you can use xiki classes
# from ruby code, including using xiki as a rails plugin.
#
# It's unclear as of yet whether the gem install should put the xsh command
# into the path.


# source 'https://rubygems.org'
#
# gemspec

375 changes: 353 additions & 22 deletions LICENSE

Large diffs are not rendered by default.

54 changes: 0 additions & 54 deletions README.markdown

This file was deleted.

54 changes: 54 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,54 @@
## Xiki expands your command line

Xiki makes the command line friendlier and more powerful. Xiki Shell (xsh) lets you use Xiki from command line, in a way that augments your current favorite shell (bash or zsh).

$ xsh

## Install

### One-line installer

If you want a one-line installer, this should do the trick. Copy and paste it into your shell console.

curl -L https://xiki.com/install_xsh -o ~/install_xsh; bash ~/install_xsh

It will walk you through a couple setup steps.

### Manual install

You can download Xiki from: https://github.com/trogdoro/xiki/archive/master.tar.gz. Extract it into your home dir, or some other dir where you keep projects or downloaded things.

Then, to run (and optionally install xsh) just execute the 'xsh' command, located in the 'bin' dir:

$ ./install

### Git Install

Or, if you have git, you can get Xiki from github via "git clone https://github.com/trogdoro/xiki.git". Then run "./install" from inside the dir.

## Tutorial

Try typing "xsh --tutorial", or "xsh --help" on the command line. Or, get help from a human:

## Getting in touch

Tweet to @xiki:

* http://twitter.com/xiki

Join the google group for help with installing:

* http://groups.google.com/group/xiki

Or, jump into the xiki chat room to chat about Xiki! Use this link to jump right in, or use your own irc client to join:

* http://webchat.freenode.net/?channels=xiki

## Troubleshooting

If you run into trouble, try running "bin/xsh --d", which may give better error messages. Also, not that there's a cached "xsh forker" process that stays alive to speed up execution. Try "ps aux|grep forker" to find it. During trouble-shooting you may need to kill it.

## Supported platforms

Supported platforms: MacOS and Linux. Pair with me if you want to see Windows support, support for your text editor, or just to hack on Xiki! (find me at twitter.com/xiki).

21 changes: 19 additions & 2 deletions Rakefile
Original file line number Diff line number Diff line change
@@ -1,8 +1,25 @@
require 'rake'
require 'rspec/core/rake_task'

# Define task
desc "Run tests"
task :default => [:spec]

desc "About Xiki"
task :about do

puts "Xiki expands your command line! Xiki makes the command line"
puts "friendlier and more powerful."
puts ""
puts "You use Xiki Shell (xsh) to use Xiki from command line:"
puts ""
puts " $ xsh"
puts ""
puts "See http://xiki.com for info."
puts ""

end

RSpec::Core::RakeTask.new(:spec) do |t|
end

task :default => :spec

Loading