koppieesq / propellerhat
为了你的内心小孩——那个头上戴有小螺旋桨帽的 nerdy。
dev-master
2019-07-27 14:04 UTC
Requires
- btford/allthethings: ^1.0
- consolidation/robo: ^1.3.1
- koppie/mc: dev-master
This package is auto-updated.
Last update: 2024-09-28 01:49:40 UTC
README
为了你的内心小孩——那个头上戴有小螺旋桨帽的 nerdy。
其中一些是 bash 脚本,但大多数使用 Robo。
内容
-
.bash_profile: 命令行界面自定义设置
-
.bash_logout: 当你结束终端会话时运行的可爱脚本。
-
.vimrc: VI 文本编辑器自定义设置
-
new_ticket: 当你开始新任务时刷新你的本地开发环境。
- 用法:
robo new_ticket
- 快捷键:
robo nt
- 用法:
-
updateme: 一次性更新所有 Drupal 网站的 contrib 代码。
- 用法:
robo updateme
- 用法:
-
new_environment: 安装所有你喜欢的工具。下面有说明。
-
过时工具: 这些是我编写的一些很酷的工具,但它们已经被其他人编写的更好、开源的工具所取代。
新环境
安装说明
new_environment() 函数在你拥有新的本地环境时(例如,当你获得新的工作站时)安装所有你喜欢的工具。然而,它提出了经典的 '先有鸡还是先有蛋' 问题:没有开发工具,你怎么安装任何东西呢?
幸运的是,这很简单
- 安装 xcode 命令行工具。这让你获得了 git。;-)
xcode-select --install
- 使用 git 将 propellerhat 克隆到你的本地环境
- 安装 Robo
- 运行 new_environment 安装程序并指定环境。目前仅支持 Mac
robo new_environment mac
通信工具
- Google Chrome: 来自 Google 的网络浏览器。
- Firefox: 来自 Mozilla 基金会的网络浏览器。
- Slack: 在科技公司中流行的即时通讯程序。
- Skype: 来自 Microsoft 的即时通讯程序。
命令行工具
- Hub: GitHub 的命令行工具。让你可以提交拉取请求。
- ssh-copy-id: 将你的公钥 ssh 密钥复制到新服务器。
- bar: 为长时间任务(如数据库导入)添加进度条。
- bat: 加强版的
cat
命令。 - htop: 加强版的
top
命令。 - Glances: 加强版的
top
命令。 - exa: 加强版的
ls
命令。 - z: 改善 ls 的自动完成行为。
Mac OS X 工具
- 1 Clipboard: 剪贴板记忆工具
- Bearded Spice: 使用你的 Mac 功能键控制任何音乐播放器。
- Spectacle: 使用热键控制窗口布局。
- Synergy: 使用单个键盘和鼠标控制多台计算机。跨平台。
开发工具
- Ansible: 用于管理虚拟服务器。
- Composer: PHP 的包管理器。
- Docker: 虚拟服务器平台。
- Chromedriver: 使用 Selenium Webdriver 控制 Google Chrome。
- 兰多:用于管理本地开发环境的工具。
- LiveReload:守护进程监视本地文件夹中的更改,然后重新加载您的网页浏览器。
- PHPStorm:集成开发环境。非免费产品。
- Virtualbox:虚拟服务器平台。
- Source Code Pro:美观的等宽字体,非常适合您的IDE。
有趣工具
- Cowsay:将您的命令行输出包装在话泡中,由牛说出。
- Figlet:将命令行输出渲染为大而蓬松的字母。
- Fortune:告诉您您的运气。
- Lolcat:以彩虹色输出命令行文本。
- Spotify:免费合法地播放任何歌曲。
- VLC:支持任何视频格式的第三方视频播放器。
- Edex-UI:让您的电脑看起来像电影黑客。包括完整的CLI。
支持库
以下是一些库,作为列表中其他工具的先决条件安装:glib、node、nvm、php@7.1、java
配置
您可以通过复制default.robo.yml
并将其保存为同一目录下的robo.yml
来控制某些脚本的运行方式。您还可以将robo.yml
存储在您的家目录(~
)中。
配置new_ticket
以下变量可以在配置文件中轻松更改
- upstream_repo:git中上游仓库的名称
- fork_repo:您对仓库分叉版本的名称
- base_branch:主分支。通常是
master
(但并非总是如此) - guest_path:VM内代码库的路径
- runner:使用此命令运行任务运行器,如composer或npm。在VM外部运行。
- vm_start:启动和重新配置VM的命令
- vm_ssh:如何从主机向VM发送命令
- commands:要在VM内运行的命令列表。默认示例
blt setup -n
:使用Acquia blt实用程序设置本地环境drush cim -y
:导入Drupal配置drush updb -y
:运行数据库更新drush cr
:重置缓存drush uli
:登录并提供一个可从主机操作系统查看的链接
路线图
以下新功能计划在未来实现
- 向new_environment()添加更多项目
- Robo命令的别名
- 添加可选玩具:steam、bitlord、wesnoth、minecraft
致谢
由Jordan Koplowicz提供。此软件可免费使用、修改和分发,根据GPL 3许可证。