小编Dᴀʀ*_*ᴅᴇʀ的帖子

JSDoc保留输出中的注释顺序

我有一个JavaScript对象,它介绍了一些公共方法,我想使用JSDoc来记录它们.

在源文件中,我将这些函数按照合理的顺序进行分组和排序,但是在生成JSDoc后,我按字母顺序接收所有这些函数,这没有多大意义.

有没有办法保持输出中的顺序?我找不到任何答案,但我也发现这是不可能的.

javascript jsdoc

8
推荐指数
1
解决办法
1329
查看次数

授予对整个目录的预签名样式URL访问权限

我有一个节点应用程序并使用aws-sdk我能够成功调用getSignedUrl()方法并获取特定文件的URL.

但是,我希望能够在特定目录中递归地授予*访问权限,而不仅仅是单个文件.

这甚至可能吗?

amazon-s3 amazon-web-services node.js access

8
推荐指数
1
解决办法
7489
查看次数

CSS3动画"进度"回调

我只是想知道是否有办法监控元素动画的进度.我所知道的animationstartanimationend,是否有某种animationprogress

javascript css3 css-transitions

8
推荐指数
1
解决办法
893
查看次数

激活CloudFlare时重定向循环

我试图将我的网站放在CloudFlare后面,但不幸的是,当我激活CloudFlare时,我开始获得重定向循环(我正在使用Chrome).

我已按照建议尝试清除cookie,但它没有解决问题,而且当CloudFlare未激活时我没有遇到此问题.

是什么导致了这个以及如何在我的node.js应用程序中解决它?

ssl redirect node.js cloudflare

7
推荐指数
1
解决办法
3644
查看次数

Github页面是否具有访问和缓存来自API的最新版本的内置方式?

学习Jekyll并通过Github Pages进行托管我想弄清楚如何访问私有仓库的最新版本并将下载URL缓存到Jekyll页面。我知道如何通过Github API使用访问令牌使用AJAX访问数据:

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
<script language="javascript" type="text/javascript">  

  let USER = "grim"
  let REPO = "foobar"
  let TOKEN = "jsfjksgfjasgdjgsajgasjk"
  $.ajax({
    url: `https://api.github.com/repos/${USER}/${REPO}/releases/latest?access_token=${TOKEN}`,
    jsonp: true,
    method: "GET",
    dataType: "json",
    contentType: 'application/json',
    success: function(res) {
      console.log(res.assets)
    },
    error: function(res) {
      console.log(res)
    }
  })
</script>
Run Code Online (Sandbox Code Playgroud)

config.yml中,我设置USERREPOTOKEN。我的研究确实找到了Cache API,但未列出。使用Github Pages作为主机并在Jekyll中进行编码,是否有办法获取最新版本并使用Jekyll将响应存储在私有仓库中?如果我无法缓存API,是否可以在Jekyll构建中存储发布URL,因此可以将其编码到按钮上,以便按钮充当下载内容?

研究:

caching jekyll github-api github-pages repo

7
推荐指数
1
解决办法
184
查看次数

使用 Github Pages 托管的 Jekyll 站点是否需要 gemfile.lock 文件?

最近,我开始使用 Jekyll 来构建文档站点并将其托管在 Github Pages 上。据我所知,Github Pages 的插件列表非常有限。在进行一些漏洞测试时,我发现文件Gemfile.lock容易受到 XML 外部实体 (XXE) 注入的攻击。

在我的研究中,我读到:

阅读已接受的答案后:

假设您没有编写 ruby​​gem,Gemfile.lock 应该位于您的存储库中。它用作所有所需 gem 及其依赖项的快照。这样,bundler 就不必在每次部署等时重新计算所有 gem 依赖项。

但我无法控制 Jekyll 网站。如果我理解这个过程,但 Github Pages 构建了该网站,并且如果Gemfile.lock用于 Gems 的开发,并且这不是我可以控制的,那么可以删除该文件并添加到 .gitignore 吗请纠正我?

jekyll github-pages gemfile.lock xxe

7
推荐指数
1
解决办法
2335
查看次数

为什么我的自定义 process.env 在 dotenv 中不起作用?

了解到包含 API 密钥是一种不好的做法,我已经做了一些研究并尝试学习如何创建自定义process.env.

看完后:

我正在尝试基于 .env 在本地设置一个 env 文件process.env.NODE_ENV。该应用程序将托管在 Heroku 和我的 .gitignore 中,dev.env 但是当我尝试在dotenv本地使用时,我得到了一个.gitignore 文件undefined。我已经export NODE_ENV=development在我的终端中本地设置了环境。当我运行命令npm startnodemon两者都返回undefined但在env.js 中我得到Testing for: development,例如:

nodemon

[nodemon] 1.19.1
[nodemon] to restart at any time, enter `rs`
[nodemon] watching: *.*
[nodemon] starting `node app.js`
Testing for: development
undefined
Run Code Online (Sandbox Code Playgroud)

这是我所拥有的:

应用程序.js

const keys …
Run Code Online (Sandbox Code Playgroud)

local environment-variables node.js dotenv

7
推荐指数
1
解决办法
4万
查看次数

防止在移动浏览器上下载视频背景

我在具有视频背景的登录页面上有一个英雄,并希望阻止webm/mp4文件在移动设备上下载.我见过一些涉及带display:none属性的媒体查询的解决方案.虽然他们在第一印象时表现很好,但我使用连接到手机的Chrome调试工具验证了该文件仍在下载.

以下是HTML5标记中显示的视频:

<video preload="metadata" class="hidden-xs" autoplay="autoplay" poster="fallback-image.jpg" loop="loop" id="bgvid">
  <source src="video.webm" type="video/webm">
  <source src="video.mp4" type="video/mp4">
</video>
Run Code Online (Sandbox Code Playgroud)

以下是我用来检测移动浏览器的方法:

function detectmob() { 

    if( navigator.userAgent.match(/Android/i)
    || navigator.userAgent.match(/webOS/i)
    || navigator.userAgent.match(/iPhone/i)
    || navigator.userAgent.match(/iPad/i)
    || navigator.userAgent.match(/iPod/i)
    || navigator.userAgent.match(/BlackBerry/i)
    || navigator.userAgent.match(/Windows Phone/i)
    ){

        // If mobile, then we do all this

    }
    else {

        // If not mobile then do this

    }
} // detectmob
Run Code Online (Sandbox Code Playgroud)

如何防止有人在我的JavaScript功能中在移动设备上下载视频?

javascript video mobile html5

6
推荐指数
1
解决办法
3189
查看次数

图像媒体正在创建一个768像素的新图像尺寸,但如何阻止它?

更新到WordPress 4.5后,我正在进行媒体上传测试,我注意到我正在生成一个新的图像大小,我无法弄清楚如何停止.

我用来防止生成多种尺寸的媒体的当前功能是:

function add_image_insert_override( $sizes ) {
    unset( $sizes[ 'thumbnail' ]);
    unset( $sizes[ 'medium' ]);
    unset( $sizes[ 'large' ]);
    unset( $sizes[ 'full' ] );
    return $sizes;
}
add_filter( 'intermediate_image_sizes_advanced', 'add_image_insert_override' );
Run Code Online (Sandbox Code Playgroud)

如何阻止WordPress 4.5生成宽度为768像素的图像?

media wordpress image image-size

6
推荐指数
1
解决办法
1139
查看次数

如何使用 Github Pages 在 Jekyll 中对类别进行分页?

Jekyll 新手转换 WordPress 博客我正在尝试将分页添加到我的类别布局。在_layouts目录中,我创建了一个名为category.html的文件。我可以通过以下方式成功渲染特定类别:

类别.html:

---
layout: default
---
{% assign catName = page.title | string %}
{% for post in site.categories[catName] %}
    <p>{{ post.title }}</p>
{% endfor %}
Run Code Online (Sandbox Code Playgroud)

当我在遵循Jekyll 的分页文档后尝试对类别的帖子进行分页时

{% for foobar in paginator.posts %}
    <p>{{ foobar.title }}</p>
{% endfor %}
Run Code Online (Sandbox Code Playgroud)

代码什么都不渲染。根据我的研究,Github Pages 限制了可以使用的插件,我无法验证是否允许使用jekyll-paginate-v2

我的文件结构:

_config.yml:

plugins:
  - jekyll-feed
  ## - jekyll-paginate-v2
  - jekyll-paginate

exclude:
  - Gemfile
  - Gemfile.lock

collections:
  category:
    output: true

defaults:
    scope:
      path: ""
      type: …
Run Code Online (Sandbox Code Playgroud)

blogs pagination categories jekyll github-pages

6
推荐指数
1
解决办法
2322
查看次数