Command line client for Write.as https://write.as/apps/cli
選択できるのは25トピックまでです。 トピックは、先頭が英数字で、英数字とダッシュ('-')を使用した35文字以内のものにしてください。
Rob Loranger 58dd3f985a
helper func for logged in users
4年前
.github CONTRIBUTING: Add import group conventions 5年前
api move LoadUser call out of newClient 4年前
cmd helper func for logged in users 4年前
commands Show correct executable name in user messages 4年前
config export UserHostDir 4年前
debian Bump version to 1.2 5年前
executable Show correct executable name in user messages 4年前
fileutils Clean up directories on `wf logout` 4年前
log Closes T592 T593 T597 splits code into packages 5年前
.gitignore 🚀 9年前
.travis.yml 🚀 9年前
CHANGELOG.md Add release date to v1.0 6年前
GUIDE.md Merge branch 'master' into T586 4年前
LICENSE Relicense under GPL 5年前
README.md Merge branch 'master' into T586 4年前
go.mod Use go-writeas v2.0.2 4年前
go.sum Use go-writeas v2.0.2 4年前

README.md

writeas-cli

GPL Go Report Card #writeas on freenode Discuss on our forum

Command line interface for Write.as. Works on Windows, macOS, and Linux.

Features

  • Publish anonymously to Write.as
  • Authenticate with a Write.as account
  • A stable, easy back-end for your GUI app or desktop-based workflow
  • Compatible with our Tor hidden service
  • Locally keeps track of any posts you make
  • Update and delete posts, anonymous and authenticated
  • Fetch any post by ID
  • Add anonymous post credentials (like for one published with the Android app) for editing

Installing

The easiest way to get the CLI is to download a pre-built executable for your OS.

Download

Latest release Total downloads

Get the latest version for your operating system as a standalone executable.

Windows
Download the 64-bit or 32-bit executable and put it somewhere in your %PATH%.

macOS
Download the 64-bit executable and put it somewhere in your $PATH, like /usr/local/bin.

Debian-based Linux

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys DBE07445
sudo add-apt-repository "deb http://updates.writeas.org xenial main"
sudo apt-get update && sudo apt-get install writeas-cli

**Linux (other)**
Download the 64-bit or 32-bit executable and put it somewhere in your $PATH, like /usr/local/bin.

Go get it

go get github.com/writeas/writeas-cli/cmd/writeas

Once this finishes, you’ll see writeas or writeas.exe inside $GOPATH/bin/.

Upgrading

To upgrade the CLI, download and replace the executable you downloaded before.

If you previously installed with go get, run it again with the -u option.

go get -u github.com/writeas/writeas-cli/cmd/writeas

Usage

See full usage documentation on our User Guide.

   writeas [global options] command [command options] [arguments...]

COMMANDS:
     post     Alias for default action: create post from stdin
     new      Compose a new post from the command-line and publish
     publish  Publish a file to Write.as
     delete   Delete a post
     update   Update (overwrite) a post
     get      Read a raw post
     add      Add an existing post locally
     posts    List all of your posts
     blogs    List blogs
     claim    Claim local unsynced posts
     auth     Authenticate with Write.as
     logout   Log out of Write.as
     help, h  Shows a list of commands or help for one command

GLOBAL OPTIONS:
   -c value, -b value      Optional blog to post to
   --tor, -t               Perform action on Tor hidden service
   --tor-port value        Use a different port to connect to Tor (default: 9150)
   --code                  Specifies this post is code
   --md                    Returns post URL with Markdown enabled
   --verbose, -v           Make the operation more talkative
   --font value            Sets post font to given value (default: "mono")
   --lang value            Sets post language to given ISO 639-1 language code
   --user-agent value      Sets the User-Agent for API requests
   --host value, -H value  Operate against a custom hostname
   --user value, -u value  Use authenticated user, other than default
   --help, -h              show help
   --version, -V           print the version

Note: the host and user flags are only available in wf the community edition

Contributing to the CLI

For a complete guide to contributing, see the Contribution Guide.

We welcome any kind of contributions including documentation, organizational improvements, tutorials, bug reports, feature requests, new features, answering questions, etc.

Getting Support

We’re available on several channels, and prefer our forum for project discussion. Please don’t use the GitHub issue tracker to ask questions.

Reporting Issues

If you believe you have found a bug in the CLI or its documentation, file an issue on this repo. If you’re not sure if it’s a bug or not, reach out to us in one way or another. Be sure to provide the version of the CLI (with writeas --version) in your report.