OSDN Git Service
goldenapples [Thu, 28 Mar 2013 17:21:07 +0000 (10:21 -0700)]
Rename arguments to make more logical sense
Use the same field labels as are used by the admin media uploader, to
avoid confusion: title / caption / alt / description; rather than the
variable names used internally, where 'description' is really title and
so on.
goldenapples [Thu, 28 Mar 2013 17:19:28 +0000 (10:19 -0700)]
Remove filename completion for wp media import
Filtering bash completions breaks bash's default filename globbing,
which is a more useful feature here.
goldenapples [Thu, 28 Mar 2013 00:24:51 +0000 (17:24 -0700)]
Add capability to download files from URL
If a recognizable scheme is passed in the <file> argument, `wp media
import` will attempt to download the file to a temp directory before
importing it.
goldenapples [Wed, 27 Mar 2013 22:03:45 +0000 (15:03 -0700)]
Initial implementation of wp media import
Introduces `wp media import` command to sideload images and import
them as attachments. Needs tests, second opinion, etc.
scribu [Tue, 23 Apr 2013 16:39:21 +0000 (19:39 +0300)]
Define WP_ADMIN before loading WordPress
... where "loading WordPress" also includes loading plugins and themes.
Also, define WP_NETWORK_ADMIN and WP_USER_ADMIN, for completeness.
see #385
Cristi Burcă [Tue, 23 Apr 2013 14:07:19 +0000 (07:07 -0700)]
Merge pull request #407 from wp-cli/term-create-porcelain
Improvements to `wp term` output
scribu [Tue, 23 Apr 2013 13:42:50 +0000 (16:42 +0300)]
Simulate and announce a /wp-admin/ page load
Most of the built-in commands need access to code from
wp-admin/includes/ so it makes sense to load it upfront.
Since we're already doing that, it seems like a good idea to also
announce this fact to plugins, by setting WP_ADMIN to true.
And since we're setting WP_ADMIN to true, we don't need to set up the
global $wp_query instance anymore, because the only admin screen where
it's set is the post list screen (wp-admin/edit.php).
See #385
Cristi Burcă [Mon, 22 Apr 2013 10:02:59 +0000 (03:02 -0700)]
Merge pull request #409 from mwilliamson/download-tmp-dir
Don't create temporary wordpress directory during "wp core download"
Michael Williamson [Sun, 21 Apr 2013 21:36:04 +0000 (22:36 +0100)]
Don't create temporary wordpress directory during "wp core download"
Daniel Bachhuber [Sun, 21 Apr 2013 14:32:11 +0000 (07:32 -0700)]
Balance ze curly braces to meet WP standards
https://github.com/wp-cli/wp-cli/pull/407/files#r3886566
Daniel Bachhuber [Sun, 21 Apr 2013 04:27:00 +0000 (21:27 -0700)]
Improvements to `wp term` output
* Add `--porcelain` argument to `wp term create`
* `wp term create` should include term ID in success message
* `wp term delete` includes the term ID of the deleted term
* Updated tests / doc
See https://github.com/wp-cli/wp-cli/issues/399#issuecomment-
16685216
Cristi Burcă [Fri, 19 Apr 2013 23:14:31 +0000 (16:14 -0700)]
Merge pull request #405 from wp-cli/format-ids
Add `--ids` support to `wp term list`, but convert `--ids` to `--format=ids`
scribu [Fri, 19 Apr 2013 23:01:41 +0000 (02:01 +0300)]
use --format=ids in user.feature
scribu [Fri, 19 Apr 2013 23:01:10 +0000 (02:01 +0300)]
update `wp post delete` example
scribu [Fri, 19 Apr 2013 22:57:24 +0000 (01:57 +0300)]
transparently convert --ids to --format=ids
this keeps the back-compat code separate from the command implementation
Daniel Bachhuber [Fri, 19 Apr 2013 22:32:16 +0000 (15:32 -0700)]
Update man for `wp post list`
Daniel Bachhuber [Fri, 19 Apr 2013 22:27:20 +0000 (15:27 -0700)]
Convert `wp post list --ids` to `wp post list --format=ids`
Daniel Bachhuber [Fri, 19 Apr 2013 21:43:17 +0000 (14:43 -0700)]
JSON format test for `wp user list`
Also, fix the CSV used in the setup of the scenario as it originally caused the test to fail
Daniel Bachhuber [Fri, 19 Apr 2013 21:27:20 +0000 (14:27 -0700)]
Convert `wp user list --ids` to `wp user list --format=ids`
Also, dropped the formatting of the `$output_items`, as a user is already a WP_User object and the formatting is handled within our `format_items()` util
Daniel Bachhuber [Fri, 19 Apr 2013 21:08:31 +0000 (14:08 -0700)]
Refactor to allow 'ids' be passed to `format_items()` as a formatting argument
Daniel Bachhuber [Fri, 19 Apr 2013 04:04:17 +0000 (21:04 -0700)]
wp term list: Support for `--ids` argument
scribu [Fri, 19 Apr 2013 21:26:38 +0000 (00:26 +0300)]
add man page for scaffold child-theme. see #339
scribu [Fri, 19 Apr 2013 21:19:20 +0000 (00:19 +0300)]
Land `wp scaffold child-theme`
closes #339
scribu [Fri, 19 Apr 2013 21:19:08 +0000 (00:19 +0300)]
style fixes for scaffold child-theme
scribu [Fri, 19 Apr 2013 21:14:37 +0000 (00:14 +0300)]
make --parent_theme mandatory
scribu [Fri, 19 Apr 2013 21:10:28 +0000 (00:10 +0300)]
rename `scaffold child_theme` to `scaffold child-theme`
Daniel Bachhuber [Fri, 19 Apr 2013 20:33:52 +0000 (13:33 -0700)]
Simplify expression of the run with errors condition
See https://github.com/wp-cli/wp-cli/pull/398/files#r3869578
Daniel Bachhuber [Fri, 19 Apr 2013 20:30:55 +0000 (13:30 -0700)]
Skip checking these numeric fields, as they might change during the tests
See https://github.com/wp-cli/wp-cli/pull/398/files#r3869915
Daniel Bachhuber [Fri, 19 Apr 2013 20:28:03 +0000 (13:28 -0700)]
Move declaration of compareContents() outside of a function, to avoid fatals when the function is declared twice
See https://github.com/wp-cli/wp-cli/pull/398/files#r3869537
Cristi Burcă [Fri, 19 Apr 2013 08:21:41 +0000 (01:21 -0700)]
Merge pull request #397 from wp-cli/composer-ignore
Ignore composer.phar, as it's installed separately from the project
Daniel Bachhuber [Fri, 19 Apr 2013 03:35:29 +0000 (20:35 -0700)]
Actually fix failing tests.
Functions defined inside of functions cause everything to fatal when the parent function is called twice.
Daniel Bachhuber [Fri, 19 Apr 2013 02:14:15 +0000 (19:14 -0700)]
Newline fix for failed test
Daniel Bachhuber [Fri, 19 Apr 2013 02:03:11 +0000 (19:03 -0700)]
Functional test for creating / listing a term
Daniel Bachhuber [Fri, 19 Apr 2013 01:24:58 +0000 (18:24 -0700)]
Ignore composer.phar, as it's installed separately from the project
Cristi Burcă [Wed, 17 Apr 2013 09:10:13 +0000 (02:10 -0700)]
Merge pull request #391 from linepress/scaffold-fix
Scaffold tax queryvar fix
jmslbam [Tue, 16 Apr 2013 23:12:09 +0000 (01:12 +0200)]
Fixed query_var using slug instead of boolean TRUE
Cristi Burcă [Mon, 15 Apr 2013 20:30:10 +0000 (13:30 -0700)]
Merge pull request #378 from j3lamp/master
`post get` command
John Lamp [Mon, 15 Apr 2013 02:29:30 +0000 (22:29 -0400)]
Refactored the poorly named `compareJson()` function into the more accurate `checkThatJsonStringContainsJsonString()` function which encapsulates the calls to `json_decode()`.
scribu [Sun, 14 Apr 2013 23:38:23 +0000 (02:38 +0300)]
mark some iterator methods as private
see #390
scribu [Sun, 14 Apr 2013 23:37:32 +0000 (02:37 +0300)]
make query string mandatory first parameter in Iterators\Query constructor
see #390
Cristi Burcă [Sun, 14 Apr 2013 22:00:50 +0000 (15:00 -0700)]
Merge pull request #390 from wp-cli/refactor-iterators
Move iterators to inner namespace
scribu [Sun, 14 Apr 2013 21:57:16 +0000 (00:57 +0300)]
add smoke test for wp user import-csv
scribu [Sun, 14 Apr 2013 20:17:07 +0000 (23:17 +0300)]
fix class reference in Iterators/Table.php
scribu [Sun, 14 Apr 2013 20:13:56 +0000 (23:13 +0300)]
add smoke test for search-replace
scribu [Sun, 14 Apr 2013 19:18:42 +0000 (22:18 +0300)]
on OS X, wc -l inexplicably outputs whitespace before the result
scribu [Sun, 14 Apr 2013 19:11:05 +0000 (22:11 +0300)]
move iterators to separate namespace
John Lamp [Sun, 14 Apr 2013 00:46:32 +0000 (20:46 -0400)]
Removed CSV format from `post get`, with JSON format it is redundent, etc.
Removed the `post_content` field from the table format output as the table becomes unweildy and the extremely long value of the content or the content itself causes problems with the table processing. Besides, chances are if one wanted the contents and the other fields JSON would be easier anyway.
Cristi Burcă [Sat, 13 Apr 2013 18:52:54 +0000 (11:52 -0700)]
Merge pull request #386 from wp-cli/post-list-format
Support for `--format` when using `wp post list`
Cristi Burcă [Sat, 13 Apr 2013 18:45:21 +0000 (11:45 -0700)]
Merge pull request #387 from twisty/master
Example in man page for 'core is-installed' doesn't work
John Lamp [Sat, 13 Apr 2013 01:21:33 +0000 (21:21 -0400)]
Added the `--feature` option for `post get`.
Tim Brayshaw [Fri, 12 Apr 2013 23:10:15 +0000 (00:10 +0100)]
Fix example for 'core is-installed'
Daniel Bachhuber [Fri, 12 Apr 2013 17:06:16 +0000 (10:06 -0700)]
Support for `--format` when using `wp post list`
Daniel Bachhuber [Fri, 12 Apr 2013 16:47:39 +0000 (09:47 -0700)]
Daniel Bachhuber [Fri, 12 Apr 2013 15:59:13 +0000 (08:59 -0700)]
Correct file permissions to 755
Cristi Burcă [Fri, 12 Apr 2013 14:24:02 +0000 (17:24 +0300)]
be more explicit about which code is covered by the MIT license
Cristi Burcă [Tue, 9 Apr 2013 18:01:27 +0000 (11:01 -0700)]
Merge pull request #379 from wp-cli/ignore-db-defaults
Fixes #377
scribu [Tue, 9 Apr 2013 17:39:44 +0000 (20:39 +0300)]
tests: add IF NOT EXISTS to create_db()
John Lamp [Fri, 5 Apr 2013 21:23:23 +0000 (17:23 -0400)]
Removed the <filename> argument from `post get`.
scribu [Fri, 5 Apr 2013 19:05:15 +0000 (22:05 +0300)]
use run_mysql_query() in functional tests too
scribu [Fri, 5 Apr 2013 18:21:20 +0000 (21:21 +0300)]
add --defaults-file=/dev/null to mysql commands
Cristi Burcă [Fri, 5 Apr 2013 14:06:10 +0000 (07:06 -0700)]
Merge pull request #365 from linepress/scaffold-label
Scaffold cpt / tax with label
jmslbam [Fri, 5 Apr 2013 10:27:45 +0000 (12:27 +0200)]
Removed feature tag
John Lamp [Fri, 5 Apr 2013 02:26:36 +0000 (22:26 -0400)]
Added `post get` command.
jmslbam [Thu, 4 Apr 2013 21:54:12 +0000 (23:54 +0200)]
Reorder tests
jmslbam [Thu, 4 Apr 2013 21:51:02 +0000 (23:51 +0200)]
Added label scaffold behat test
Cristi Burcă [Thu, 4 Apr 2013 02:16:27 +0000 (19:16 -0700)]
Merge pull request #374 from wp-cli/tests-db
`wp core init-tests` should create the database
scribu [Thu, 4 Apr 2013 02:13:56 +0000 (05:13 +0300)]
update db man page
scribu [Thu, 4 Apr 2013 01:38:22 +0000 (04:38 +0300)]
create tests database if it doesn't exist
scribu [Thu, 4 Apr 2013 01:29:14 +0000 (04:29 +0300)]
remove --str flag from db subcommands
The --str flag assumes that all the information will be passed as CLI
arguments, but that's no longer the case since we started using the
MYSQL_PWD env variable.
And we might want to start using the PDO extension in the future,
instead of the `mysql` binary.
Also introduce run_mysql_query() utility.
Cristi Burcă [Thu, 4 Apr 2013 00:26:18 +0000 (17:26 -0700)]
Merge pull request #373 from wp-cli/shell-history
shell: retrieve history
scribu [Wed, 3 Apr 2013 22:54:56 +0000 (01:54 +0300)]
compute the history file path at the beginning
this avoids problems if the user calls chdir()
scribu [Wed, 3 Apr 2013 22:41:23 +0000 (01:41 +0300)]
add man page for `wp shell`
scribu [Wed, 3 Apr 2013 21:10:14 +0000 (00:10 +0300)]
add 'history' command
scribu [Sat, 30 Mar 2013 17:38:19 +0000 (19:38 +0200)]
bump version to 0.10.0-alpha
Cristi Burcă [Sat, 30 Mar 2013 16:22:07 +0000 (09:22 -0700)]
Merge pull request #362 from x-team/config-path-walk
walk up directory tree to find config file
scribu [Tue, 26 Mar 2013 18:17:06 +0000 (20:17 +0200)]
add tests for running commands from a subdirectory
see #362
scribu [Sat, 30 Mar 2013 15:12:19 +0000 (17:12 +0200)]
document --force parameter for wp core download
scribu [Sat, 30 Mar 2013 15:07:01 +0000 (17:07 +0200)]
manpages: check for ronn executable before doing anything
scribu [Sat, 30 Mar 2013 14:59:09 +0000 (16:59 +0200)]
update-phar: OSX doesn't ship with md5sum, so use md5 -r
scribu [Sat, 30 Mar 2013 14:34:19 +0000 (16:34 +0200)]
set version to 0.9.1
scribu [Sat, 30 Mar 2013 14:05:26 +0000 (16:05 +0200)]
use slug as theme name. closes #372
Weston Ruter [Sat, 30 Mar 2013 07:53:28 +0000 (00:53 -0700)]
handle edge case finding wp-cli.yml in nested subdirectory installs
See comment by @scribu: https://github.com/wp-cli/wp-cli/pull/362#issuecomment-
15506011
Cristi Burcă [Fri, 29 Mar 2013 06:19:04 +0000 (23:19 -0700)]
Merge pull request #366 from linepress/media-tests
Added behat feature for media regenerate
scribu [Fri, 29 Mar 2013 05:39:04 +0000 (07:39 +0200)]
bump version to 0.9.1-alpha
Cristi Burcă [Fri, 29 Mar 2013 05:38:06 +0000 (22:38 -0700)]
Merge pull request #369 from wp-cli/fix-mysql-warning
Warning: Using a password on the command line interface can be insecure
scribu [Fri, 29 Mar 2013 05:22:53 +0000 (07:22 +0200)]
use MYSQL_PWD env variable, instead of passing the password as a CLI
arg
scribu [Fri, 29 Mar 2013 05:22:19 +0000 (07:22 +0200)]
add some functional tests for `wp db`
scribu [Fri, 29 Mar 2013 02:54:23 +0000 (04:54 +0200)]
use MYSQL_PWD env variable in FeatureContext->run_sql()
scribu [Fri, 29 Mar 2013 02:24:31 +0000 (04:24 +0200)]
deb-build: add sudo where appropriate
see #368
Weston Ruter [Thu, 28 Mar 2013 01:06:17 +0000 (18:06 -0700)]
prevent absolutizing a relative config path when it is empty
The result was that the config path was erroneously being set to the root /
This specifically happened when downloading WordPress via `wp core download`
See comment by @scribu: https://github.com/wp-cli/wp-cli/pull/362#issuecomment-
15480546
jmslbam [Wed, 27 Mar 2013 20:01:38 +0000 (21:01 +0100)]
Only preg_replace default $slug
jmslbam [Wed, 27 Mar 2013 08:20:09 +0000 (09:20 +0100)]
Added label to tax and cpt
jmslbam [Wed, 27 Mar 2013 08:19:54 +0000 (09:19 +0100)]
Regenerate Man
scribu [Wed, 27 Mar 2013 05:15:03 +0000 (07:15 +0200)]
fix comment about param-dump
[ci skip]
scribu [Tue, 26 Mar 2013 17:48:21 +0000 (19:48 +0200)]
add run cmd from subdir step definition
scribu [Tue, 26 Mar 2013 17:42:57 +0000 (19:42 +0200)]
'a custom wp-content directory'
jmslbam [Mon, 25 Mar 2013 18:28:56 +0000 (19:28 +0100)]
Added behat feature for media regenerate
scribu [Mon, 25 Mar 2013 15:18:33 +0000 (17:18 +0200)]
add scenario for WP in a subdir
scribu [Sun, 24 Mar 2013 04:52:52 +0000 (06:52 +0200)]
add basic scenarios for wp-cli.yml
scribu [Sun, 24 Mar 2013 04:43:32 +0000 (06:43 +0200)]
add 'cwd' key to FeatureContext->_run() result