diff --git a/docs/.vuepress/config.js b/docs/.vuepress/config.js index c6c65ac..c600a8f 100644 --- a/docs/.vuepress/config.js +++ b/docs/.vuepress/config.js @@ -1,6 +1,6 @@ module.exports = { title: "PHP程序员的FreeSWITCH开发文档", - description: "一个PHP程序在做FreeSWITCH相关的应用开发时积累的技术文档", + description: "wandoubaba, 一个PHP程序员,在做FreeSWITCH相关应用的开发过程中,积累了一些技术文档", dest: "dist", base: "/", plugins: ["@vuepress/back-to-top"], @@ -17,10 +17,13 @@ module.exports = { s.parentNode.insertBefore(hm, s); })();`, ], + ['meta', { name: 'baidu-site-verification', content: 'codeva-4lq3p2CAal' }], + ['meta', { name: 'keywords', content: 'wandoubaba,豌豆爸爸,技术文档,PHP,Docker,FreeSWITCH,RabbitMQ,Webman,RTC,音视频通话,Nginx,DevOps' }] ], themeConfig: { lastUpdated: "上次更新", displayAllHeaders: false, + footer: `© ${new Date().getFullYear()} wandoubaba | Powered by VuePress`, nav: [ { text: '首页', link: '/' }, { text: 'FreeSWITCH', link: '/freeswitch/' }, diff --git a/docs/.vuepress/public/wandoubaba.png b/docs/.vuepress/public/wandoubaba.png new file mode 100644 index 0000000..53594d3 Binary files /dev/null and b/docs/.vuepress/public/wandoubaba.png differ diff --git a/docs/README.md b/docs/README.md index 6e205f3..6e515ae 100644 --- a/docs/README.md +++ b/docs/README.md @@ -1,11 +1,19 @@ -# 首页 +--- +home: true +heroImage: /wandoubaba.png +heroText: PHP + Docker + FreeSWITCH +tagline: PHP程序员的FreeSWITCH开发文档 +actionText: 开始 → +actionLink: /start.html +features: +- title: PHP + details: 作者仅是一名普通的PHP程序员。 +- title: Docker + details: 拥抱服务容器化思想。 +- title: FreeSWITCH + details: 对接FreeSWITCH可以实现音视频通话。 +--- -这里包含了由 PHP 程序员创建的技术文档,主要记录在做与 FreeSWITCH 相关的开发过程中所遇到的问题、技能、知识、方法等内容。 - -如果这里的内容能帮到您,作者感到很荣幸。 - -如果你发现这里的内容有问题,欢迎你来指正。 - -源代码地址: - -作者邮箱: +::: slot footer +Copyright © 2023-present wandoubaba | [辽ICP备20008155号-1](https://beian.miit.gov.cn/) +::: diff --git a/docs/php/docker-phpfpm74.md b/docs/php/docker-phpfpm74.md index f838129..a058e1f 100644 --- a/docs/php/docker-phpfpm74.md +++ b/docs/php/docker-phpfpm74.md @@ -52,6 +52,8 @@ deb-src http://mirrors.aliyun.com/debian/ bullseye-backports main non-free contr apt update && apt install -y \ # gd扩展依赖 libzip-dev libpng-dev \ +ibwebp-dev libjpeg-dev \ +libfreetype6-dev \ # pgsql扩展依赖 libpq-dev \ # gmp扩展依赖 @@ -65,8 +67,6 @@ pecl install redis && docker-php-ext-enable redis docker-php-ext-install pdo_mysql && docker-php-ext-enable pdo_mysql # opcache扩展 docker-php-ext-install opcache && docker-php-ext-enable opcache -# gd扩展 -docker-php-ext-install gd && docker-php-ext-enable gd # zip扩展 docker-php-ext-install zip && docker-php-ext-enable zip # xlswriter扩展(超高速读写excel文件) @@ -75,6 +75,12 @@ pecl install xlswriter && docker-php-ext-enable xlswriter docker-php-ext-install pdo_pgsql && docker-php-ext-enable pdo_pgsql # gmp扩展 docker-php-ext-install gmp && docker-php-ext-enable gmp +# gd扩展(直接使用docker-php-ext-install gd虽然也能安装成功,但是不支持freetype的话tp的验证码会出错) +docker-php-source extract +cd /usr/src/php/ext/gd +docker-php-ext-configure gd --with-webp=/usr/include/webp --with-jpeg=/usr/include --with-freetype=/usr/include/freetype2 +make && make install +docker-php-ext-install gd && docker-php-ext-enable gd # 安装composer php -r "copy('https://install.phpcomposer.com/installer', 'composer-setup.php');" && php composer-setup.php && php -r "unlink('composer-setup.php');" && mv composer.phar /usr/local/bin/composer ``` diff --git a/docs/start.md b/docs/start.md new file mode 100644 index 0000000..4991736 --- /dev/null +++ b/docs/start.md @@ -0,0 +1,15 @@ +# 前言 + +这里包含了由 PHP 程序员创建的技术文档,主要记录在做与 FreeSWITCH 相关的开发过程中所遇到的问题、技能、知识、方法等内容。 + +如果这里的内容能帮到您,作者感到很荣幸。 + +如果你发现这里的内容有问题,欢迎你来指正。 + +源代码地址: + +作者邮箱: + +::: slot footer +MIT Licensed | Copyright © 2018-present [Evan You](https://github.com/yyx990803) +::: diff --git a/package.json b/package.json index a74099e..efd30a2 100644 --- a/package.json +++ b/package.json @@ -12,5 +12,6 @@ "scripts": { "dev": "export NODE_OPTIONS=--openssl-legacy-provider && vuepress dev docs", "build": "export NODE_OPTIONS=--openssl-legacy-provider && vuepress build docs" - } + }, + "dependencies": {} } diff --git a/yarn.lock b/yarn.lock index 278e3ff..70451ec 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2469,9 +2469,9 @@ caniuse-api@^3.0.0: lodash.uniq "^4.5.0" caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001109, caniuse-lite@^1.0.30001503: - version "1.0.30001512" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001512.tgz#7450843fb581c39f290305a83523c7a9ef0d4cb4" - integrity sha512-2S9nK0G/mE+jasCUsMPlARhRCts1ebcp2Ji8Y8PWi4NDE1iRdLCnEPHkEfeBrGC45L4isBx5ur3IQ6yTE2mRZw== + version "1.0.30001580" + resolved "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001580.tgz" + integrity sha512-mtj5ur2FFPZcCEpXFy8ADXbDACuNFXg6mxVDqp7tqooX6l3zwm+d8EPoeOSIFRDvHs8qu7/SLFOGniULkcH2iA== caseless@~0.12.0: version "0.12.0"