小编red*_*war的帖子

有没有办法仅在 Github 操作中获取项目文件夹名称?

我可以得到reowner/repo-name${{ github.repository }}但我喜欢只得到repo-name.

当我在做的时候。

Gitlab 有一些我可以用的东西

如何从.yaml非内部脚本获取引用访问环境变量?不${{ $ENV_VAR }}工作?可能不是。

有没有办法直接在yaml中删除或替换a中的斜杠?

  build:
    needs: test
    name: Build release Zip
    runs-on: ubuntu-latest
    env:
      DEPLOY_REF: ${{ github.sha }}
      DEPLOY_REF_SHORT: ${{ github.sha }}
      DEPLOY_ZIPFILE: ${{ github.workspace }}/build/zip/${{ github.repository }}-${{ github.sha }}.zip
    steps:
Run Code Online (Sandbox Code Playgroud)

github github-actions

21
推荐指数
2
解决办法
6962
查看次数

Bootstrap词缀的unaffix事件?

我想将affix插件与bootstrap navbar-fixed-top类结合起来.到目前为止,我已经使它工作,然后当我滚动浏览导航栏时,它得到修复.但当我向上滚动时,我希望它再次回到静态.我从较旧的bootstrap版本和unaffix事件中看到了一些代码.为什么会消失?我可以创建一个吗?或者如何完成我在这里尝试的东西?

navbar_secondary = $( '.navbar-secondary:first' );

navbar_secondary.affix( {
    offset: {
        top: function () {
            return (this.top = navbar_secondary.offset().top )
        }
    }
} );

navbar_secondary.on( 'affix.bs.affix', function () { // this is actually the wrong event for this. I want this to fire when its *not* affixed
    console.log('affix');
    navbar_secondary.removeClass( 'navbar-fixed-top' ).addClass( 'navbar-not-fixed' );
} );

navbar_secondary.on( 'affixed.bs.affix', function () {
    console.log('affixed');
    navbar_secondary.removeClass( 'navbar-not-fixed' ).addClass( 'navbar-fixed-top' );
} );
Run Code Online (Sandbox Code Playgroud)

jquery events twitter-bootstrap twitter-bootstrap-3 jquery-events

14
推荐指数
1
解决办法
6597
查看次数

如何为WordPress多站点编写h2o webserver mruby处理程序?

这就是Apache所需要的.我想知道如何在h2o中这样做.

RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]

# add a trailing slash to /wp-admin
RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L]

RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*) $2 [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(.*\.php)$ $2 [L]
RewriteRule . index.php [L]
Run Code Online (Sandbox Code Playgroud)

//在这个btw上浪费了300点声望.

ruby wordpress server-configuration mruby h2o-http

9
推荐指数
1
解决办法
392
查看次数

如何在缓存中加载iframe并考虑缓存

我之前用过这种方法.

<iframe data-src="https://youtube.com/...?autoplay=1"></iframe>
Run Code Online (Sandbox Code Playgroud)

在使用javascript的事件时,我转向了data-src,src视频开始播放.

我有浏览器缓存问题,视频在后台自动播放(我在浏览器中返回时为实际的iframe加载缩略图).因此,我切换到一种方法,我只是在评论中加载iframe

<!--<iframe src="https://youtube.com/...?autoplay=1"></iframe>-->
Run Code Online (Sandbox Code Playgroud)

然后删除点击评论.我在Google plus上看到谷歌使用这种确切的方法.问题是现在再次缓存,这次是服务器端.我认为cloudflairs自动缩小很可能正在删除HTML评论.

快速搜索显示我可能无法标记他们不会使用cloudfliar删除的评论.最重要的是,这是一个wordpress插件,所以问题仍然与删除HTML注释的各种缓存插件相关.

所以现在我的问题是.是否有更好的方法延迟加载没有HTML注释的iframe?我还想以某种方式将iframe存储到位...就像我写这篇文章一样,我可能能够存储数据以构建一个iframe,在一些随机标签json编码或其他东西,然后在点击时构建iframe.

javascript iframe jquery lazy-loading

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