小编Ice*_*Spy的帖子

Jekyll,Liquid - 从页面的类别中获取所有页面

我在Jekyll Liquid中有一个问题.

我有布局,我想从类别中显示页面.要显示类别,我使用page.categories变量.当我在括号{{page.categories}}中显示时是正确的.但我不知道,如何传递给循环?

{% for post in site.categories[page.categories] %}
    <li><a href="{{ post.url }}">{{ post.title }}</a></li>
{% endfor %}


{% for post in site.categories[{{page.categories}}] %}
    <li><a href="{{ post.url }}">{{ post.title }}</a></li>
{% endfor %}
Run Code Online (Sandbox Code Playgroud)

不要工作.

如果我通过explicite:

{% for post in site.categories['cat1'] %}
    <li><a href="{{ post.url }}">{{ post.title }}</a></li>
{% endfor %}
Run Code Online (Sandbox Code Playgroud)

有用.

我找到了另一个主题:

Jekyll site.categories.{{variable}}?

但它不起作用.

liquid jekyll

5
推荐指数
1
解决办法
1650
查看次数

NodeJS,socketIO,多个文件

我有点困惑;

我想在NodeJS应用程序上使用socketIO。我创建了这个(伪)代码:

//server.js
var app = express();
//some code...
var router = require('./app/router');
app.use(router);

var server = app.listen(appConfig.app.port, function () {
    var port = server.address().port;
});
var io = require('socket.io')(server);
io.on('connection', function (client) {
    console.log('Client connected...');

    client.on('join', function (data) {
        console.log(data);
    });
});


//client.js
var socket = io.connect('http://localhost:5555');
socket.on('connect', function(data) {
    socket.emit('join', 'Hello World from client');
});
Run Code Online (Sandbox Code Playgroud)

一切顺利。但是!

现在,我想在另一个文件中发出事件。我有路由器和POST请求。我想在POST请求上发出事件(请求处理程序在另一个文件中)。

//router.js
router.route("/addmenu").post(function (req, res) {
        menuModel.addMenu(req.body,function(data){
            //I WANT EMIT HERE
            res.json(data)
        });
    };
);
Run Code Online (Sandbox Code Playgroud)

我必须在启动服务器之前初始化路由器,但必须将服务器传递给IO ...如何将IO传递给路由器?

node.js socket.io

5
推荐指数
1
解决办法
3347
查看次数

创建 React App 2 - 删除 html 属性以进行测试

是否可以使用此插件连接 Create React App 2:https : //www.npmjs.com/package/babel-plugin-jsx-remove-data-test-id而不弹出?我已经创建了.bablerc文件,但它不起作用。我想使用自定义属性进行 bdd 测试并在生产中删除此属性。

另外,我不想创建 HOC 来应用属性 - 我有很多组件并且包装每个组件非常困难。

reactjs babeljs create-react-app

5
推荐指数
1
解决办法
1101
查看次数