我的mac出了问题,我无法在磁盘上保存任何类型的文件.我不得不重新启动OSX lion并重置文件和acls的权限.
但是现在当我想提交存储库时,我从ssh得到以下错误:
Permissions 0777 for '/Users/username/.ssh/id_rsa' are too open.
It is recommended that your private key files are NOT accessible by others.
This private key will be ignored.
Run Code Online (Sandbox Code Playgroud)
我应该为id_rsa文件提供哪些权限级别?
我正在尝试从散列(使用嵌套散列)生成attr_reader,以便它自动镜像instance_variable创建.
这是我到目前为止:
data = {:@datetime => '2011-11-23', :@duration => '90', :@class => {:@price => '£7', :@level => 'all'}}
class Event
#attr_reader :datetime, :duration, :class, :price, :level
def init(data, recursion)
data.each do |name, value|
if value.is_a? Hash
init(value, recursion+1)
else
instance_variable_set(name, value)
#bit missing: attr_accessor name.to_sym
end
end
end
Run Code Online (Sandbox Code Playgroud)
但我找不到办法做到这一点:(
我正试图让我的头脑一直看着并编译一个无项目+ livereload.我有一个使用的style.less文件@import.当我运行gulp任务时,它似乎不理解导入.当我修改main less文件时,gulp编译文件并刷新浏览器,但如果我只修改导入,则忽略更改.
这是我的gulpfile.js
var gulp = require('gulp');
var less = require('gulp-less');
var watch = require('gulp-watch');
var prefix = require('gulp-autoprefixer');
var plumber = require('gulp-plumber');
var livereload = require('gulp-livereload');
var path = require('path');
gulp.task('default', function() {
return gulp.src('./style.less')
.pipe(watch())
.pipe(plumber())
.pipe(less({
paths: ['./', './overrides/']
}))
.pipe(prefix("last 8 version", "> 1%", "ie 8", "ie 7"), {cascade:true})
.pipe(gulp.dest('./'))
.pipe(livereload());
});
Run Code Online (Sandbox Code Playgroud)
我尝试不指定主文件名,gulp.src('./*.less')但是所有较少的文件都是单独编译的.
谢谢
我正试图用jekyll过滤一些帖子.我想输出所有类别的帖子:新闻.
当我这样做时它工作正常:
{% for post in site.posts %}
{% if post.category[0] == "news" %}
<h1>{{ post.title }}</h1>
{% endfor %}
Run Code Online (Sandbox Code Playgroud)
但我想将此过滤器的输出限制为多个帖子.如果我将一个应用limit: 5到我的for循环,它不起作用,因为Jekyll将限制应用于帖子的总数.
无论如何都可以对已经过滤的帖子列表应用限制,例如:
{% for post in site.posts %}
{% if post.category[0] == "news" limit:5 %}
<h1>{{ post.title }}</h1>
{% endfor %}
Run Code Online (Sandbox Code Playgroud)
我可以获取类别site.categories列表并列出它们
{% for category in site.categories %}
<p>test: {{ category[0] }}</p>
{% endfor %}
Run Code Online (Sandbox Code Playgroud)
但我似乎无法缩小到一个类别.我正在尝试做类似的事情:
for post in site.categories.news limit:5
//do something
endfor
Run Code Online (Sandbox Code Playgroud)
要么
for post in site.categories['news'] limit:5
//do something
endfor …Run Code Online (Sandbox Code Playgroud) 我正在尝试做以下事情.我使用Jekyll创建一个帖子列表,并按类别进行排序(星期一......星期日)我希望按时间顺序显示它们,但是Jekyll按字母顺序排序.
是否有可能与杰基尔分拣?
我已经将一个订单键添加到帖子yaml以镜像monday = 1 ... sunday = 7
我正试图用这个订单键对数组进行排序,但它不起作用.
{% for post in posts_collate %}
{% capture class %} {{ post.tags | first }} {% endcapture%}
{% capture club %} {{ post.tags | last }} {% endcapture%}
{% if forloop.first %}
<h2>our events</h2>
<h3>{{ class }} & {{ club }}</h3>
<dl>
{% endif %}
{% if post.rel == 'me' %}
<dt>{{ post.category | sort: 'order' }}</dt>
<dd> <a href="{{ BASE_PATH }}{{ post.url }}">{{ post.title }}</a></dd>
{% endif %}
{% …Run Code Online (Sandbox Code Playgroud) 是否可以快速将strftime("%u")值转换为strftime("%A")或者我是否需要构建等价散列,如{"Monday"=> 1,........ ."星期日"=> 6}
我有一个数组,有一天作为十进制值
class_index=[2,6,7]
Run Code Online (Sandbox Code Playgroud)
我想循环遍历这个数组来构建和数组这样的天名
[nil, "Tuesday", nil, nil, nil, "Saturday", "Sunday"]
Run Code Online (Sandbox Code Playgroud)
所以我能做到
class_list=[]
class_index.each do |x|
class_list[x-1] = convert x value to day name
end
Run Code Online (Sandbox Code Playgroud)
这甚至可能吗?
我试图找出是否可以使用autoprefixer(https://npmjs.org/package/autoprefixer)自动处理带有meteor的CSS.
我正在尝试启用节点包与meteor一起使用meteor-npm但是我真的不知道该做什么或者它是否可能.
我想知道是否可以同时运行多个jekyll应用程序.我已经安装了工头,但是当另一个已经运行时,它似乎无法更改应用程序端口.
目前我必须在Procfile中手动设置jekyll端口
web: jekyll --server 5000
Run Code Online (Sandbox Code Playgroud)
无论如何可以自动执行此操作吗?
我开始在Ruby on Rails的大毛茸茸的世界里,我正试图绕过脚手架和模型.(提示,我是设计师)
我使用rails generate scaffold命令
rails generate scaffold Lesson title:string description:text
Run Code Online (Sandbox Code Playgroud)
但是,是否可以使用新的键更新Lesson表,使用rails的值?
我试过了:
rails generate model Lesson title:string description:text dtstart:datetime
Run Code Online (Sandbox Code Playgroud)
但是当我运行db:migrate时它失败了,我知道这样做的唯一方法就是删除所有的脚手架并重新生成它.
我敢肯定必须有一个更简单的解决方案:)
我想(但我不确定,这是因为db/development.sqlite3文件未更新,当我手动删除内容然后运行bd:migrate)有没有办法让evrything一次更新?
我正在从模型中提取类别列表.在管理部分,我想用它来为产品分配类别.它工作正常,但列表按顺序显示已添加类别.我想按字母顺序对它们进行排序,但我无法将其排除在外.
我相信这很简单(希望如此)
这是我的代码:
<%= simple_form_for(@game) do |f| %>
<%= f.input :name %>
<%= f.input :description %>
<%= f.input :copy %>
<%= f.input :image %>
<%= f.input :thumbnail %>
<%= f.input :heroimage %>
<%= f.association :category, collection: @categories %>
<%= f.button :submit %>
<% end %>
Run Code Online (Sandbox Code Playgroud)
我试图添加一个.sort_by(desc)或只是.sort在收集方法,但它不会更改列表.
干杯
我正在涉足Grunt.我正在尝试自动编写一个自动修复我的CSS的任务.
这是我的Gruntfile
module.exports = function(grunt) {
'use strict';
grunt.initConfig({
pkg: grunt.file.readJSON('package.json'),
autoprefixer: {
options: {
browsers: ['last 8 versions']
},
files: {
'css/styles.css': 'css/styles.css'
}
},
watch: {
sass: {
files: ['sass/**/*.{scss,sass}','sass/_partials/**/*.{scss,sass}'],
tasks: ['sass:dist', 'autoprefixer']
},
livereload: {
files: ['*.html', '*.php', 'js/**/*.{js,json}', 'css/*.css','img/**/*.{png,jpg,jpeg,gif,webp,svg}'],
options: {
livereload: true
}
}
},
sass: {
dist: {
files: {
'css/styles.css': 'sass/styles.scss'
}
}
}
});
grunt.registerTask('default', ['sass:dist', 'autoprefixer', 'watch']);
grunt.loadNpmTasks('grunt-sass');
grunt.loadNpmTasks('grunt-autoprefixer');
grunt.loadNpmTasks('grunt-contrib-watch');
};
Run Code Online (Sandbox Code Playgroud)
当我运行grunt时,它说它正在运行任务很好但是当我检查css文件时,没有任何处理.
我错过了什么吗?(答案是肯定的,但我想知道:))
jekyll ×3
css ×2
ruby ×2
collections ×1
database ×1
date ×1
foreman ×1
gruntjs ×1
gulp ×1
gulp-less ×1
javascript ×1
liquid ×1
livereload ×1
meteor ×1
permissions ×1
scaffolding ×1
simple-form ×1
ssh ×1