小编Iho*_*nov的帖子

Git子模块没有额外的重量

我还不是Git大师,面对一个问题,我无法弄清楚如何修复.我有一个我的WordPress自定义骨架的回购,我已经添加了WordPress作为其原始回购的子模块git submodule add wp_repo_url.当我将我的repo克隆到本地机器时:

git clone --recursive https://github.com/user/repo local_dir
Run Code Online (Sandbox Code Playgroud)

它按预期下载了WP子模块​​,但问题是这样 - 实际文件只有20.7Mb,而且.git/modules/core/objects/pack我有一个巨大的124Mb .pack文件,我认为这个文件就像提交该子模块的历史/修订一样.

如何在克隆时重新添加子模块或修改以防止下载这个额外的重量?

更新:

在@iclmam的帮助下,我提出了以下设置:

  • 我的骨架repo将WordPress作为一个子模块,整个原始回购与历史
  • 当从骨架创建一个新项目时,我将克隆它而不使用--recursive选项来只获取子文件的主文件和空文件夹
  • 如果我需要具有完整历史记录的WordPress - 例如,如果我需要在不同的WP分支/标签之间切换以测试我的插件/主题向后兼容性 - 那么我将获得具有完整历史记录的子模块
  • 如果我只是需要一个简单的干净安装最近的WP版本,我将改为wp目录并采用旧的方式:

    curl -L -O http://wordpress.org/latest.zip
    unzip latest.zip 
    mv wordpress/* .
    rm latest.zip  
    rm -rf wordpress
    
    Run Code Online (Sandbox Code Playgroud)

不是一个完美的解决方案(我想尽可能地自动化所有东西),但它现在有效.

对原始问题的任何建议表示赞赏.

git github git-submodules

12
推荐指数
1
解决办法
6223
查看次数

如何在悬停时使Wordpress中的自定义TinyMCE按钮更改图标

我为Wordpress编辑器创建了TinyMCE插件以插入Youtube视频.一切正常,除了这个按钮没有悬停状态(就像默认按钮一样).我探索了代码,发现了一个区别 - 默认按钮是带有背景图像精灵的跨度,我的自定义按钮是一个普通的图像.在TinyMCE addButton()功能中没有选项来插入跨度,只有图像:

ed.addButton('p2_youtube_button', {
    title : 'Insert Youtube video',
    cmd : 'mceYoutube',
    image: url + '/shortcode-youtube.png'
});
Run Code Online (Sandbox Code Playgroud)

有没有办法解决这个小问题?

为了说明它的外观(红色Youtube图标应为灰色并在悬停时变为红色):

http://d.pr/aszC

javascript wordpress tinymce

2
推荐指数
1
解决办法
1762
查看次数

标签 统计

git ×1

git-submodules ×1

github ×1

javascript ×1

tinymce ×1

wordpress ×1