-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathgatsby-config.js
More file actions
68 lines (66 loc) · 2.97 KB
/
gatsby-config.js
File metadata and controls
68 lines (66 loc) · 2.97 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
/**
* Configure your Gatsby site with this file.
*
* See: https://www.gatsbyjs.org/docs/gatsby-config/
*/
const path = require( `path` )
require( "dotenv" ).config()
module.exports = {
siteMetadata: {
title: "LangApp",
titleTemplate: "%s | あなたの英会話をAIが記録・分析するアプリ",
description:
"あなたの英会話をアプリで録音、AIが会話を書き起こして分析、アドバイスや成長を報告します!英会話レッスンでは不十分だったフィードバックを補い、効率的な復習をサポートします。 This web application records your English conversation and transcribes it. This app then analyses the conversation to provide advice and visualise your progress, supporting your English conversation practice! The app is currently under development and being tested by volunteer users.",
author: "Naoya Takeda",
image: "/yellow-metal-design-decoration.jpg",
siteUrl: "https://www.langapp.netlify.app",
twitterUsername: "@twitter",
},
plugins: [
{
resolve: `gatsby-source-filesystem`,
options: {
name: `images`,
path: path.join( __dirname, `src`, `images` ),
},
},
{
resolve: `gatsby-plugin-google-analytics`,
options: {
trackingId: process.env.GATSBY_GOOGLE_ANALYTICS_ID,
},
},
{
resolve: `gatsby-plugin-google-gtag`,
options: {
// You can add multiple tracking ids and a pageview event will be fired for all of them.
trackingIds: [
"GA-TRACKING_ID", // Google Analytics / GA
process.env.GATSBY_GOOGLE_ADS_ID, // Google Ads / Adwords / AW
"DC-FLOODIGHT_ID", // Marketing Platform advertising products (Display & Video 360, Search Ads 360, and Campaign Manager)
],
// This object gets passed directly to the gtag config command
// This config will be shared across all trackingIds
gtagConfig: {
optimize_id: "OPT_CONTAINER_ID",
anonymize_ip: true,
cookie_expires: 0,
},
// This object is used for configuration specific to this plugin
pluginConfig: {
// Puts tracking script in the head instead of the body
head: false,
// Setting this parameter is also optional
respectDNT: true,
// Avoids sending pageview hits from custom paths
exclude: [ "/preview/**", "/do-not-track/me/too/" ],
},
},
},
`gatsby-plugin-styled-components`,
`gatsby-plugin-sharp`,
`gatsby-transformer-sharp`,
`gatsby-plugin-react-helmet`,
`gatsby-plugin-sitemap`,
],
}