小编Rei*_*r68的帖子

Nginx:[emerg]删除证书后无法加载证书

我在我的一个子域上生成了 SSL 证书。然后我尝试delete/revoke使用命令来获取证书certbot delete。弹出一个小终端菜单,询问我要删除什么证书。我删除了我想删除的那个。现在,运行时sudo nginx -t我收到错误消息:

nginx: [emerg] cannot load certificate "/etc/letsencrypt/live/app.mydomain.nl/fullchain.pem": BIO_new_file() failed (SSL: error:02001002:system library:fopen:No such file or directory

我猜该certbot delete命令没有完全删除证书之类的?我现在不知道该怎么办...

ssl https openssl nginx lets-encrypt

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

如何在 Handlebars 和 Puppeteer 中使用自定义字体?

我有一个Handlebar模板,我使用 转换为 PDF Puppeteer。问题是如何使用自定义字体?

目前,我的app.js文件中有一个静态文件夹,声明如下:app.use(express.static(path.join(__dirname, 'assets')));。这包含自定义字体。

在我的 Handlebar 模板中,我像这样声明这些字体:

<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <style>
    @font-face {
      font-family: 'SourceSansPro';
      src: url("../assets/fonts/SourceSansPro-Regular.ttf");
      font-style: normal;
    }

    @font-face {
      font-family: 'SourceSansPro';
      src: url("../assets/fonts/SourceSansPro-Italic.ttf");
      font-style: italic;
    }

    @font-face {
      font-family: 'SourceSansPro';
      src: url("../assets/fonts/SourceSansPro-Bold.ttf");
      font-weight: 600;
    }

    body {
      font-family: 'SourceSansPro';
      font-stretch: normal;
    }
  </style>
</head>
Run Code Online (Sandbox Code Playgroud)

但生成 pdf 时,会加载标准字体,而不是自定义字体。

javascript node.js handlebars.js google-chrome-headless puppeteer

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

如何在 Element UI 表格行中正确设置链接(应该很简单?)

我在 Element UI 中得到了一张包含用户项目的表格。由于 Element UI 不适用于<tr></tr>我对如何进行此操作感到有些困惑。该表的目的是显示用户的项目并对其执行基本的 CRUD 操作。这意味着对于每一行,都应该将唯一 ID 显示为名称,并且对于操作,它们应该让用户编辑/删除具有唯一 ID 的特定项目。在普通的 HTML 表格中,我喜欢这样:

<table class="table table-hover">
            <thead class="table-header">
                <tr>
                    <th>Name</th>
                    <th>Actions</th>
                </tr>
            </thead>
            <tbody>
                <tr
                    v-for="project in personData"
                    :key="project._id"
                >
                    <td>{{ project._id }}</td>

                    <td>
                        <el-button
                            type="text"
                            size="mini"
                            @click="onLoad"
                        >Load <i class="el-icon-upload2" /></el-button>
                        <router-link
                            :to="{name: 'editproject', params: { id: project._id }}"
                            tag="span"
                        >
                            <el-button
                                type="text"
                                size="mini"
                            > Edit <i class="el-icon-edit" /></el-button>
                        </router-link>
                        <el-button
                            type="text"
                            size="mini"
                            @click="deleteTemplate(project._id)"
                        >Delete <i class="el-icon-delete" /></el-button>
                    </td>
                </tr>
            </tbody>
        </table>
Run Code Online (Sandbox Code Playgroud)

该代码生成下

可以单击编辑和删除按钮,这将推送到具有该行给定 …

vue.js vuejs2 element-ui

2
推荐指数
1
解决办法
3551
查看次数

jsPDF 错误 - vFS (VueJs) 中不存在字体

我的代码中可能有一个错误,但我还不确定。我正在尝试使用自定义字体在我的 Vue 应用程序中创建 pdf。我下载了字体并使用 github 存储库中提供的 /fontconverter/fontconverter.html 将其转换为 base64。我创建了一个名为“字体”的新文件夹。在文件夹中,我包含了自定义字体的 .ttf 文件和 fontconverter 中的 .js 文件。接下来,我创建了一个名为 的方法downloadPdf(),如下所示:

const doc = new jsPDF()
doc.setFontSize(28);

doc.text(20, 30, 'This is the default font.')

doc.setFont('courier')
doc.setFontType('normal')
doc.text(20, 60, 'This is courier normal.')

//This does not seem to solve the problem. 
//Also, this method is already included at the bottem of the 'Roboto-Regular-normal.js' file
doc.addFileToVFS("./fonts/Roboto-Regular.ttf", './fonts/Roboto-Regular-normal.js');
doc.addFont("./fonts/Roboto-Regular.ttf", "Roboto", "normal");
doc.setFont("Roboto");
doc.text("Reinier van der Galien", 20, 90);

console.log(doc.getFontList());
doc.save("customFonts.pdf");
Run Code Online (Sandbox Code Playgroud)

这将创建带有自定义字体的 pdf,以便工作。但是,在控制台中它仍然给我以下错误:

jsPDF PubSub错误字体没有unicode cmap错误:字体没有unicode cmap …

jspdf

2
推荐指数
1
解决办法
4620
查看次数

如何在 VueJs 项目中导入单个 Lodash 函数?

我正在尝试debounce在我的 VueJs 项目中导入该函数。

我跑了: npm i --save lodash.debounce

然后我将它导入到我的项目中: import { debounce } from 'lodash/debounce'

并尝试将其用于:

debounce(() => {
    console.log('I only get fired once every two seconds, max!')
}, 2000)
Run Code Online (Sandbox Code Playgroud)

我也尝试将它导入为import debounce from 'lodash/debounce',但无论我做什么我都无法让它工作。

我读了这个堆栈帖子,但这似乎也不起作用:如何导入单个 Lodash 函数?

任何人都知道如何做到这一点?

谢谢。

javascript node.js lodash vue.js vuejs2

0
推荐指数
1
解决办法
463
查看次数