我在不同的机器上使用 vim 并希望在它们之间保持我的配置同步,所以我尝试了使用pathogen安装不同 vim 插件的众所周知的方法,将它们作为 git 子模块保存,例如这里描述的。
现在我的.vim文件夹是一个 git repo,其中包含 .git 文件中的每个文件夹作为子模块.vim/bundle。我将该主存储库上传到 bitbucket 并从我的其他机器上克隆它,经过一段时间后git submodule init,git submodule update我根据需要在所有机器中获得了相同的配置。
现在,当我需要在其中一些插件中进行一些自定义时,问题就来了。例如,一些子模块只是 vim 颜色方案。假设我想改变,说评论的颜色。这样做的正确方法是什么?
我想到了一些想法:
.vim/bundle/vim-github-colorscheme/colors(例如),那么 AFAIK,我应该将这些更改推送到主存储vim-github-colorscheme库,我不能,而且无论如何都是可笑的。我的定制本质上是私有的。但是如果我不与子模块 repo 同步,我的其他机器上将看不到这些更改。.vim/colors. 此外,我不清楚如何以这种方式完成其他类型的自定义(例如,修改 snipMate 的一些片段,甚至修改插件的代码)git pull. 然而这样一来,当插件的原始来源发生变化时,将很难将其与我自己的修改合并。我的想法用完了,而且由于某种原因,以上所有内容在我看来都是错误的。使用 git 和 pathogen 的人如何管理这种情况?
我无法弄清楚如何从 WP 自定义管理器中的复选框中获取值 - 无论是否选中它们。
这是functions.php中的代码:
$wp_customize->add_setting('social_facebook', array(
'type' => 'option',
));
$wp_customize->add_control(
new WP_Customize_Control(
$wp_customize,
'social_facebook',
array(
'label' => __( 'Facebook', 'theme_name' ),
'section' => 'social-icons',
'settings' => 'social_facebook',
'type' => 'checkbox',
)
)
);
Run Code Online (Sandbox Code Playgroud)
这就是我尝试获取价值的方式:
<?php
$facebook = get_theme_mod('social_facebook');
if ($facebook != ''){?>
<style>
.facebook {display:inline!important;}
</style>
<?php }
?>
Run Code Online (Sandbox Code Playgroud)
复选框的值是“”(空)或“1”,因此系统会注册它们的检查。但是,我不知道如何通过 get_theme_mod 方法获取值。此外,它们没有任何名称值,因此我也无法通过通常的方式获取该值。
我在 Magento 网站上创建了一个新的自定义联系表单,我试图在它的末尾添加验证码。
我已经添加到 app/code/core/Mage/Captcha/etc/config.xml
<customcontacts>
<label>Custom Contact Form</label>
</customcontacts>
Run Code Online (Sandbox Code Playgroud)
我添加到 app/design/frontend/base/default/layout/captcha.xml
<customcontacts>
<reference name="customcontacts">
<block type="core/text_list" name="form.additional.info">
<block type="captcha/captcha" name="captcha">
<reference name="head">
<action method="addJs"><file>mage/captcha.js</file></action>
</reference>
<action method="setFormId"><formId>customcontacts</formId></action>
<action method="setImgWidth"><width>230</width></action>
<action method="setImgHeight"><width>50</width></action>
</block>
</block>
</reference>
</customcontacts>
Run Code Online (Sandbox Code Playgroud)
我在表单中添加了以下代码:
<script type="text/javascript">
//<![CDATA[
$('form-validate-captcha').captcha.refresh($('catpcha-reload'));
//]]>
Run Code Online (Sandbox Code Playgroud)
我添加了这个代码来显示验证码:
<div><?php echo $this->getChildHtml('captcha'); ?></div>
Run Code Online (Sandbox Code Playgroud)
然后我在“配置”>“客户配置”>“验证码”中启用了验证码,然后选择“自定义联系表单”,然后选择“显示模式”为“始终”。
但是我仍然没有在我的自定义表单中获得验证码。
我希望我很清楚
谢谢
我不是 ActiveAdmin 专家。我需要在某些索引页面上进行一些自定义。按照文档中的建议,我尝试维护 AA 页面构建,然后使用 Javascript 对其进行自定义。我成功地将我自己的 Javascript 文件放在 app/assets/javascripts 下,然后附加
//=require my_javascript_file
Run Code Online (Sandbox Code Playgroud)
到 app/assets/javascripts/active_admin.js
问题在于,通过这种方式,可以为任何模型的任何索引页面加载 Javascript 代码。哪个是仅为特定模型插入 Javascript 代码的最佳方法?
谢谢托马斯
我想让我自己的自定义程序在 Windows 10 上运行,以替代开始屏幕和登录屏幕。
有什么办法可以做到这一点吗?如果我不小心将自己锁在外面(发生过一次!),我目前已经用命令提示符替换了辅助功能程序(可从登录屏幕访问)。
我记得看到一个特定的 Winlogon.exe。这是我的起点吗?我可以用我自己的程序替换 Windows 运行的程序吗?
另外,总结一下,如果我设法替换了这个程序,我可以在我的程序中登录到 Windows 吗?我是用c#写的。
我发现,类中有一个静态属性,System.Windows.SystemParameters用于声明用户为他的 Windows 整体选择的颜色。
但是,用户还有第二种可能性可以启用或禁用任务栏/窗口栏是否应使用相同的颜色。
我无法在 SystemParameters 类中找到它的键。
有时 GNU R 有一个问题,Hadley Wickham建议:
我建议您重新安装所有软件包。
问题是如何以最好的方式做到这一点。我知道install.packages或update.packages将升级所有软件包版本并覆盖现有版本:
update.packages(checkBuilt = TRUE, ask = FALSE)
Run Code Online (Sandbox Code Playgroud)
使用 CRAN 包时(GitHub 或其他来源没有什么特别之处),这种天真的方法对我有用:
my.packages <- rownames(installed.packages());
install.packages(my.packages);
Run Code Online (Sandbox Code Playgroud)
例如,如果我从 GitHub 安装了开发版本,或者使用了一些未公开共享的本地包,我该怎么办?
我正在寻找的是一种方法:
我该如何满足这些要求?
自定义 Python virtualenvbin/activate脚本所做更改的常规方法是什么?
Python的virtualenv中被激活的一个$VENV/bin/activate脚本。该脚本主要通过设置特定于 virtualenv 的环境变量来工作。
(这与 Virtualenv 文档中讨论的“引导脚本”不同。它们在创建 virtualenv 时使用一次;在激活 virtualenv 时不使用它们。这个问题是关于激活脚本的。)
我使用 Python virtualenv 的许多代码库需要设置额外的(自定义)环境变量,同时激活 virtualenv。
$VENV/bin/activate直接编辑脚本,添加设置更多环境变量的语句?
编写一个自定义包装脚本,顺便调用$VENV/bin/activate?
编写一个单独的具有特定名称的$VENV/bin/activate脚本,该脚本将自动调用?这样的事情存在吗?
当然,我可以编写一个不同名称的脚本,并指示开发人员运行该脚本。或者我可以指示他们安装virtualenvwrapper. 但这不是我正在寻求的如果你得到了虚拟环境工作那么这个工作太自动化。
相反,这个问题是询问如何使用已知名称激活 virtualenv的现有约定$VENV/bin/activate。
chrome dev 控制台中的类显示 ==> -mat-tab-label mat-ripple mat-tab-label-active。但没有任何边界底部。有一个我试图改变的人字形类,但没有效果。
我几乎在所有课程中都尝试过 /deep/。努力工作。还检查了 md-tab-header,但在任何地方都看不到那种颜色!任何帮助,将不胜感激 :)
我有一些自定义逻辑(复杂的唯一约束验证),我想检查用户何时尝试在 Wagtail 中复制(或移动)某种类型的页面。我还想让用户有机会更改与验证检查相关的字段。
我知道 Wagtail 公开了一种通过钩子(http://docs.wagtail.io/en/stable/reference/hooks.html#before-copy-page)自定义复制(和移动)体验的方法,但我能想到的最好的办法是创建一个全新的界面并在 HttpResponse 中返回它。有没有办法只为特定页面类型自定义现有的复制(和移动)界面?
@hooks.register('before-copy-page')
def before-copy-page(request, page):
return HttpResponse("New copy interface", content_type="text/plain")
Run Code Online (Sandbox Code Playgroud) customization ×10
c# ×2
activeadmin ×1
captcha ×1
checkbox ×1
contact-form ×1
cran ×1
javascript ×1
magento ×1
pathogen ×1
python ×1
r ×1
upgrade ×1
vim ×1
virtualenv ×1
wagtail ×1
windows ×1
windows-10 ×1
wordpress ×1