@@ -66,6 +70,7 @@ export class AppHome {
? this.product.platform.android
: "#"
}`}
+ target="_blank"
>
@@ -75,6 +80,7 @@ export class AppHome {
href={`${
this.product.platform.web ? this.product.platform.web : "#"
}`}
+ target="_blank"
>
diff --git a/src/global/app.scss b/src/global/app.scss
index 440fa11..d764f09 100644
--- a/src/global/app.scss
+++ b/src/global/app.scss
@@ -7,19 +7,19 @@
*/
/** Core CSS required for ionic components to work property */
-@import "~@ionic/core/css/core.css";
+@import '~@ionic/core/css/core.css';
/** Basic CSS for apps built with Ionic */
-@import "~@ionic/core/css/normalize.css";
-@import "~@ionic/core/css/structure.css";
-@import "~@ionic/core/css/typography.css";
+@import '~@ionic/core/css/normalize.css';
+@import '~@ionic/core/css/structure.css';
+@import '~@ionic/core/css/typography.css';
/** Optional CSS utils that can be commented out */
-@import "~@ionic/core/css/padding.css";
-@import "~@ionic/core/css/float-elements.css";
-@import "~@ionic/core/css/text-alignment.css";
-@import "~@ionic/core/css/text-transformation.css";
-@import "~@ionic/core/css/flex-utils.css";
+@import '~@ionic/core/css/padding.css';
+@import '~@ionic/core/css/float-elements.css';
+@import '~@ionic/core/css/text-alignment.css';
+@import '~@ionic/core/css/text-transformation.css';
+@import '~@ionic/core/css/flex-utils.css';
/*
The CSS Variables below can be used to theme your app.
@@ -27,5 +27,7 @@
https://developer.mozilla.org/en-US/docs/Web/CSS/Using_CSS_variables
More info about color theming using Ionic:
- https://beta.ionicframework.com/docs/theming/color-generator
+ https://ionicframework.com/docs/theming/color-generator
*/
+
+@import 'theme';
diff --git a/src/global/app.ts b/src/global/app.ts
index 9b8b93a..aaa5271 100644
--- a/src/global/app.ts
+++ b/src/global/app.ts
@@ -1,7 +1,9 @@
import "@ionic/core";
-// import { setupConfig } from '@ionic/core';
+import { setupConfig } from "@ionic/core";
-// setupConfig({
-// mode: 'ios'
-// });
+export default () => {
+ setupConfig({
+ mode: "md"
+ });
+};
diff --git a/src/global/theme.scss b/src/global/theme.scss
new file mode 100644
index 0000000..0e9fe1f
--- /dev/null
+++ b/src/global/theme.scss
@@ -0,0 +1,64 @@
+:root {
+ --ion-color-primary: #3880ff;
+ --ion-color-primary-rgb: 56,128,255;
+ --ion-color-primary-contrast: #ffffff;
+ --ion-color-primary-contrast-rgb: 255,255,255;
+ --ion-color-primary-shade: #3171e0;
+ --ion-color-primary-tint: #4c8dff;
+
+ --ion-color-secondary: #3dc2ff;
+ --ion-color-secondary-rgb: 61,194,255;
+ --ion-color-secondary-contrast: #ffffff;
+ --ion-color-secondary-contrast-rgb: 255,255,255;
+ --ion-color-secondary-shade: #36abe0;
+ --ion-color-secondary-tint: #50c8ff;
+
+ --ion-color-tertiary: #5260ff;
+ --ion-color-tertiary-rgb: 82,96,255;
+ --ion-color-tertiary-contrast: #ffffff;
+ --ion-color-tertiary-contrast-rgb: 255,255,255;
+ --ion-color-tertiary-shade: #4854e0;
+ --ion-color-tertiary-tint: #6370ff;
+
+ --ion-color-success: #2dd36f;
+ --ion-color-success-rgb: 45,211,111;
+ --ion-color-success-contrast: #ffffff;
+ --ion-color-success-contrast-rgb: 255,255,255;
+ --ion-color-success-shade: #28ba62;
+ --ion-color-success-tint: #42d77d;
+
+ --ion-color-warning: #ffc409;
+ --ion-color-warning-rgb: 255,196,9;
+ --ion-color-warning-contrast: #000000;
+ --ion-color-warning-contrast-rgb: 0,0,0;
+ --ion-color-warning-shade: #e0ac08;
+ --ion-color-warning-tint: #ffca22;
+
+ --ion-color-danger: #eb445a;
+ --ion-color-danger-rgb: 235,68,90;
+ --ion-color-danger-contrast: #ffffff;
+ --ion-color-danger-contrast-rgb: 255,255,255;
+ --ion-color-danger-shade: #cf3c4f;
+ --ion-color-danger-tint: #ed576b;
+
+ --ion-color-dark: #222428;
+ --ion-color-dark-rgb: 34,36,40;
+ --ion-color-dark-contrast: #ffffff;
+ --ion-color-dark-contrast-rgb: 255,255,255;
+ --ion-color-dark-shade: #1e2023;
+ --ion-color-dark-tint: #383a3e;
+
+ --ion-color-medium: #92949c;
+ --ion-color-medium-rgb: 146,148,156;
+ --ion-color-medium-contrast: #ffffff;
+ --ion-color-medium-contrast-rgb: 255,255,255;
+ --ion-color-medium-shade: #808289;
+ --ion-color-medium-tint: #9d9fa6;
+
+ --ion-color-light: #f4f5f8;
+ --ion-color-light-rgb: 244,245,248;
+ --ion-color-light-contrast: #000000;
+ --ion-color-light-contrast-rgb: 0,0,0;
+ --ion-color-light-shade: #d7d8da;
+ --ion-color-light-tint: #f5f6f9;
+}
diff --git a/src/helpers/utils.ts b/src/helpers/utils.ts
index 2147184..6883014 100644
--- a/src/helpers/utils.ts
+++ b/src/helpers/utils.ts
@@ -1,3 +1,55 @@
+import { AlertOptions } from "@ionic/core";
+
export function sayHello() {
return Math.random() < 0.5 ? "Hello" : "Hola";
}
+
+export const caseFilterAlertOption = (countryCode: string): AlertOptions => {
+ return {
+ header: "国で絞り込み",
+ inputs: [
+ {
+ name: "all",
+ type: "radio",
+ label: "すべて",
+ value: "ALL",
+ checked: countryCode == "ALL"
+ },
+ {
+ name: "jp",
+ type: "radio",
+ label: "日本",
+ value: "JP",
+ checked: countryCode == "JP"
+ },
+ {
+ name: "us",
+ type: "radio",
+ label: "アメリカ",
+ value: "US",
+ checked: countryCode == "US"
+ },
+ {
+ name: "es",
+ type: "radio",
+ label: "スペイン",
+ value: "ES",
+ checked: countryCode == "ES"
+ },
+ {
+ name: "ir",
+ type: "radio",
+ label: "イラン",
+ value: "IR",
+ checked: countryCode == "IR"
+ },
+ {
+ name: "cw",
+ type: "radio",
+ label: "キュラソー",
+ value: "CW",
+ checked: countryCode == "CW"
+ }
+ ]
+ };
+};
diff --git a/src/index.html b/src/index.html
index bd6140e..2f248dc 100644
--- a/src/index.html
+++ b/src/index.html
@@ -1,82 +1,83 @@
+
+
+
Ionic Japan User Group - Ionic日本ユーザ会
-
-
-
Who use Ionic
+
+
+
-
-
-
+
+
-
-
+
+
+
-
-
-
+
-
-
-
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
+
+
+
+
+
diff --git a/src/manifest.json b/src/manifest.json
index d39dc3e..84f951d 100644
--- a/src/manifest.json
+++ b/src/manifest.json
@@ -1,7 +1,7 @@
{
- "name": "who-use-ionic",
- "short_name": "who-use-ionic",
- "start_url": "/case/",
+ "name": "Ionic Japan User Group",
+ "short_name": "ionic-japan",
+ "start_url": "/",
"display": "standalone",
"icons": [{
"src": "assets/icon/icon192.png",
diff --git a/src/providers/data.ts b/src/providers/data.ts
deleted file mode 100644
index 4feb0a1..0000000
--- a/src/providers/data.ts
+++ /dev/null
@@ -1,24 +0,0 @@
-export class DataController {
- constructor() {}
-
- async get() {
- const method = "GET";
- const headers = {
- Accept: "application/json",
- "Content-Type": "application/json"
- };
- try {
- const res = await fetch("./assets/data.json", {
- method,
- headers
- });
- const obj = await res.json();
- return obj.products;
- } catch (e) {
- console.log(e);
- return null;
- }
- }
-}
-
-export const DataProvider = new DataController();
diff --git a/src/providers/policy.ts b/src/providers/policy.ts
new file mode 100644
index 0000000..3196803
--- /dev/null
+++ b/src/providers/policy.ts
@@ -0,0 +1,10 @@
+export const policyData: string[] = [
+ "法令または公序良俗に違反する行為",
+ "犯罪行為に関連する行為",
+ "他のユーザに関する個人情報等を収集または蓄積する行為",
+ "他のユーザに成りすます行為",
+ "反社会的勢力に対して直接または間接に利益を供与する行為",
+ "過度に暴力的な表現・行為、露骨な性的表現、人種、国籍、信条、性別、社会的身分、門地等による差別につながる表現・行為、自殺、自傷行為、薬物乱用を誘引または助長する表現・行為、その他反社会的な内容を含み他人に不快感を与える表現・行為",
+ "営業、宣伝、広告、求人、勧誘、その他営利を目的とする行為(事前にコミュニティで認めたものを除きます。)、性行為やわいせつな行為を目的とする行為、他のお客様に対する嫌がらせや誹謗中傷を目的とする行為",
+ "宗教活動または宗教団体への勧誘行為"
+];
diff --git a/src/providers/product.ts b/src/providers/product.ts
new file mode 100644
index 0000000..6916909
--- /dev/null
+++ b/src/providers/product.ts
@@ -0,0 +1,1029 @@
+import { IProduct } from "../models/product";
+
+export const productData: IProduct[] = [
+ {
+ name: "たのんだー",
+ image: "/assets/images/tanonda.png",
+ description: "やること管理&送信アプリ",
+ author: "@jsalt_0525",
+ websiteUrl: "https://mnitta220.github.io/bnan/",
+ country: "JP",
+ platform: {
+ ios:
+ "https://apps.apple.com/jp/app/%E3%81%9F%E3%81%AE%E3%82%93%E3%81%A0%E3%83%BC/id1500995068",
+ android:
+ "https://play.google.com/store/apps/details?id=jp.JShiota.Sentifer",
+ web: ""
+ }
+ },
+ {
+ name: "文章暗記",
+ image: "/assets/images/bunsyouanki.png",
+ description:
+ "「 文章暗記ぶんしょうあんき」は、スマートフォン、タブレット向けのアプリです。 このアプリは、暗記したい文章がある時に、それを暗記できるようにサポートします。 たとえば、古典、経典、 詩歌しいか、スピーチ原稿、台本などの文章を、暗記・ 暗誦あんしょうしたい時に、このアプリを使ってトレーニングすることができます。",
+ author: "mnitta220",
+ websiteUrl: "https://mnitta220.github.io/bnan/",
+ country: "JP",
+ platform: {
+ ios:
+ "https://apps.apple.com/jp/app/%E6%96%87%E7%AB%A0%E6%9A%97%E8%A8%98/id1532800981",
+ android:
+ "https://play.google.com/store/apps/details?id=com.github.mnitta220.bnan",
+ web: ""
+ }
+ },
+ {
+ name: "脳内碁盤",
+ image: "/assets/images/nounaigoban.png",
+ description: "",
+ author: "mnitta220",
+ websiteUrl: "https://github.com/mnitta220/nngb/",
+ country: "JP",
+ platform: {
+ ios:
+ "https://apps.apple.com/jp/app/%E8%84%B3%E5%86%85%E7%A2%81%E7%9B%A4/id1519572562",
+ android:
+ "https://play.google.com/store/apps/details?id=com.nifty.jcc02505",
+ web: ""
+ }
+ },
+ {
+ name: "食後のタイマー",
+ image: "./assets/blank.png",
+ description: "食後の時間で健康管理 - 歯磨き、睡眠、断食...",
+ author: "@papuujp",
+ websiteUrl: "https://savaps.com/after-meal-timer-application/",
+ country: "JP",
+ platform: {
+ ios:
+ "https://apps.apple.com/jp/app/%25E9%25A3%259F%25E5%25BE%258C%25E3%2581%25AE%25E3%2582%25BF%25E3%2582%25A4%25E3%2583%259E%25E3%2583%25BC/id1521903524?ign-mpt=uo%3D4",
+ android:
+ "https://play.google.com/store/apps/details?id=com.savaps.SavapsAfterMealTimer",
+ web: ""
+ }
+ },
+ {
+ name: "食品表示印刷",
+ image: "/assets/images/shyokuhin.png",
+ description: "食品表示ラベルをシンプルに印刷。",
+ author: "@rdlabo.",
+ websiteUrl: "",
+ country: "JP",
+ platform: {
+ ios: "https://apps.apple.com/jp/app/id1526012504?mt=8",
+ android:
+ "https://play.google.com/store/apps/details?id=jp.rdlabo.foodlabel",
+ web: "https://app.foodlabel.rdlabo.jp/main"
+ }
+ },
+ {
+ name: "FunnyOne(ファニーワン) 写真で一言リモート大喜利",
+ image: "/assets/images/funny_one.png",
+ description: "写真で一言リモート爆笑コンテンツ",
+ author: "popbits Inc.",
+ websiteUrl: "",
+ country: "JP",
+ platform: {
+ ios: "https://apps.apple.com/jp/app/funny-one/id1515018792",
+ android:
+ "https://play.google.com/store/apps/details?id=jp.co.popbits.funnyapp",
+ web: ""
+ }
+ },
+ {
+ name: "UpDown Timer",
+ image: "./assets/blank.png",
+ description:
+ "使い方は簡単、タッチして時分秒を設定し、スタートボタンを押すだけ。 あとはゲージが減っていくので、残り時間が一目瞭然。 アラーム音も太鼓やドラなどいろいろ選べます。",
+ author: "@papuujp",
+ websiteUrl: "https://savaps.com/updown-timer-application/",
+ country: "JP",
+ platform: {
+ ios:
+ "https://apps.apple.com/jp/app/updown-timer-s/id1517515089?ign-mpt=uo%3D4",
+ android:
+ "https://play.google.com/store/apps/details?id=com.savaps.SavapsSimpleTimer",
+ web: ""
+ }
+ },
+ {
+ name: "勉強タイマー: 勉強に集中したい人におすすめのポモドーロ タイマー",
+ image: "./assets/blank.png",
+ description:
+ "勉強が長く続かない−−。』 そんな悩みを減らすための、勉強用のタイマーです。ポモドーロ テクニックという集中と休憩を繰り返す方法があるのですが、 このタイマーを使うと、ポモドーロ テクニックを利用して勉強に集中することができます。",
+ author: "@papuujp",
+ websiteUrl: "https://savaps.com/study-timer-application/",
+ country: "JP",
+ platform: {
+ ios:
+ "https://apps.apple.com/jp/app/%25E5%258B%2589%25E5%25BC%25B7%25E3%2582%25BF%25E3%2582%25A4%25E3%2583%259E%25E3%2583%25BC-s/id1512323958?ign-mpt=uo%3D4",
+ android:
+ "https://play.google.com/store/apps/details?id=com.savaps.SavapsStudyTimer",
+ web: ""
+ }
+ },
+ {
+ name: "ルートハブ",
+ image: "/assets/images/routehub.png",
+ description:
+ "いいルートを共有できるよう、ルートラボの代替機能と、ちょっと+αを目指します",
+ author: "@routehubapp",
+ websiteUrl: "https://github.com/routehub/route_web",
+ country: "JP",
+ platform: {
+ ios: "",
+ android: "",
+ web: "https://routehub.app/"
+ }
+ },
+ {
+ name: "ふせんトレーニング",
+ description: "家庭のタスク共有アプリ",
+ author: "@likr",
+ websiteUrl: "https://sticky-note-training.netlify.com/about",
+ country: "JP",
+ platform: {
+ ios: "",
+ android: "",
+ web: "https://sticky-note-training.netlify.com/about"
+ }
+ },
+ {
+ name: "パパの子育てソーシャルサービス firtee",
+ image: "/assets/images/firtee.png",
+ description: "家庭のタスク共有アプリ",
+ author: "@rdlabo",
+ websiteUrl: "https://app.firtee.net/auth/signin",
+ country: "JP",
+ platform: {
+ ios: "",
+ android: "",
+ web: "https://app.firtee.net/auth/signin"
+ }
+ },
+ {
+ name: "ペットじまん",
+ image: "/assets/images/petjiman.png",
+ description: "ペット好きが集まるペット専用SNSアプリ",
+ author: "ryo.naruse",
+ websiteUrl: "https://twitter.com/petjiman_app",
+ country: "JP",
+ platform: {
+ ios: "https://apps.apple.com/jp/app/id1494069672",
+ android:
+ "https://play.google.com/store/apps/details?id=pet.jiman.production",
+ web: "https://jiman.pet/"
+ }
+ },
+ {
+ name: "パパダッシュ!!",
+ image: "https://i.imgur.com/A2ZrPee.png",
+ description: "家庭のタスク共有アプリ",
+ author: "@maki_saki",
+ websiteUrl: "http://papa-dash.com/",
+ country: "JP",
+ platform: {
+ ios: "",
+ android: "",
+ web: "http://app.papa-dash.com/"
+ }
+ },
+ {
+ name: "FrontConf2019アプリ",
+ image: "/assets/images/frontconf2019.png",
+ description: "デモアプリ",
+ author: "Ionic Japan User Group",
+ websiteUrl: "https://kfug2019.ionicframework.jp/",
+ country: "JP",
+ platform: {
+ ios: "",
+ android: "",
+ web: "https://kfug2019.ionicframework.jp/"
+ }
+ },
+ {
+ name: "Untappd",
+ image: "https://imgur.com/XuHahrT.png",
+ description: "ビールのSNS",
+ author: "Untappd",
+ websiteUrl: "https://untappd.com/",
+ country: "US",
+ platform: {
+ ios:
+ "https://itunes.apple.com/jp/app/untappd-discover-beer/id449141888?mt=8",
+ android:
+ "https://play.google.com/store/apps/details?id=com.untappdllc.app&hl=ja",
+ web: "https://untappd.com/"
+ }
+ },
+ {
+ name: "Pacifica",
+ image: "https://imgur.com/8PVZnME.png",
+ description: "瞑想アプリ",
+ author: "Pacifica Labs",
+ websiteUrl: "https://www.thinkpacifica.com/",
+ country: "US",
+ platform: {
+ ios:
+ "https://itunes.apple.com/us/app/pacifica-tools-for-stress/id922968861?mt=8&ign-mpt=uo%3D6",
+ android:
+ "https://play.google.com/store/apps/details?id=com.pacificalabs.pacifica",
+ web: "https://www.thinkpacifica.com/app"
+ }
+ },
+ {
+ name: "JustWatch",
+ image: "https://imgur.com/LdGbNRG.png",
+ description: "動画配信検索エンジン",
+ author: "JustWatch, inc.",
+ websiteUrl: "https://www.justwatch.com/jp",
+ country: "US",
+ platform: {
+ ios:
+ "https://itunes.apple.com/jp/app/justwatch%E6%98%A0%E7%94%BB-%E3%83%86%E3%83%AC%E3%83%93%E7%95%AA%E7%B5%84/id979227482?mt=8",
+ android:
+ "https://play.google.com/store/apps/details?id=com.justwatch.justwatch&hl=ja",
+ web: "https://www.justwatch.com/jp"
+ }
+ },
+ {
+ name: "Sworkit",
+ image: "https://imgur.com/6TznFRa.png",
+ description: "筋トレアプリ",
+ author: "Nexercise Apps, Inc.",
+ websiteUrl: "https://sworkit.com/",
+ country: "US",
+ platform: {
+ ios:
+ "https://itunes.apple.com/jp/app/sworkit-%E3%83%91%E3%83%BC%E3%82%BD%E3%83%8A%E3%83%AB%E3%83%88%E3%83%AC%E3%83%BC%E3%83%8A%E3%83%BC/id527219710?mt=8",
+ android:
+ "https://play.google.com/store/apps/details?id=sworkitapp.sworkit.com&hl=ja",
+ web: "https://app.sworkit.com/"
+ }
+ },
+ {
+ name: "Techfeed",
+ image: "https://imgur.com/8O34AdD.png",
+ description: "ニュースアプリ",
+ author: "Techfeed",
+ websiteUrl: "https://techfeed.io",
+ country: "JP",
+ platform: {
+ ios: "https://itunes.apple.com/jp/app/techfeed/id1135796018?mt=8",
+ android:
+ "https://play.google.com/store/apps/details?id=jp.co.openweb.TechFeed&hl=ja",
+ web: "https://techfeed.io/"
+ }
+ },
+ {
+ name: "tipsys",
+ image: "https://imgur.com/3pUDnUN.png",
+ description: "女性専用SNS",
+ author: "一般社団法人リレーションデザイン研究所",
+ websiteUrl: "https://www.tipsys.me/",
+ country: "JP",
+ platform: {
+ ios: "https://itunes.apple.com/jp/app/tipsys/id1142546640?l=jp&mt=8/",
+ android: "https://play.google.com/store/apps/details?id=jp.rdlabo.tipsys",
+ web: "https://app.tipsys.me/"
+ }
+ },
+ {
+ name: "MarketWatch",
+ description: "ニュースアプリ",
+ image: "https://imgur.com/p5c9hSp.png",
+ author: "Dow Jones & Company, Inc.",
+ websiteUrl: "https://www.marketwatch.com/",
+ country: "US",
+ platform: {
+ ios:
+ "https://itunes.apple.com/jp/app/marketwatch-news-data/id336693422?mt=8",
+ android:
+ "https://play.google.com/store/apps/details?id=com.marketwatch&hl=ja",
+ web: "https://www.marketwatch.com/"
+ }
+ },
+ {
+ name: "PicoWallet",
+ image: "https://imgur.com/TCXOhCP.png",
+ description: "仮想通貨NEMウォレット",
+ author: "@scrpgil",
+ websiteUrl: "https://picowallet.net",
+ country: "JP",
+ platform: {
+ ios: "",
+ android: "",
+ web: "https://app.picowallet.net/"
+ }
+ },
+ {
+ name: "pato",
+ image: "https://imgur.com/9o1n9Jr.png",
+ description: "マッチングアプリ",
+ author: "kineca",
+ websiteUrl: "https://pato.today/",
+ country: "JP",
+ platform: {
+ ios: "",
+ android:
+ "https://play.google.com/store/apps/details?id=jp.hikaruyamamoto.pato",
+ web: "https://pato.today/web/"
+ }
+ },
+ {
+ name: "noel",
+ image: "https://imgur.com/fsQLTwG.png",
+ description: "女性向けニュースアプリ",
+ author: "mostyplace",
+ websiteUrl: "https://noel-media.jp/",
+ country: "JP",
+ platform: {
+ ios:
+ "https://itunes.apple.com/jp/app/noel-%E3%83%8E%E3%82%A8%E3%83%AB-%E5%A5%B3%E6%80%A7%E5%90%91%E3%81%91%E3%83%A9%E3%82%A4%E3%83%95%E3%82%B9%E3%82%BF%E3%82%A4%E3%83%AB%E3%83%A1%E3%83%87%E3%82%A3%E3%82%A2/id1447207168",
+ android:
+ "https://play.google.com/store/apps/details?id=jp.mostyplace.noel",
+ web: "https://noel-media.jp/"
+ }
+ },
+ {
+ name: "paddy67",
+ image: "https://imgur.com/LDJHu02.png",
+ description: "マッチングアプリ",
+ author: "paddy67",
+ websiteUrl: "https://paddy67.today/",
+ country: "JP",
+ platform: {
+ ios: "",
+ android:
+ "https://play.google.com/store/apps/details?id=jp.jun.yoshida.paddy&hl=ja",
+ web: "https://paddy67.today/web/"
+ }
+ },
+ {
+ name: "Tsundoku",
+ description: "読書管理アプリ",
+ author: "@0918nobita",
+ websiteUrl: "https://tsundoku.tech/",
+ country: "JP",
+ platform: {
+ ios: "",
+ android: "",
+ web: "https://tsundoku.tech/"
+ }
+ },
+ {
+ name: "都市経営プロフェッショナルスクール",
+ image: "https://imgur.com/N5xBDKK.png",
+ description: "公式サイト",
+ author: "@rdlabo",
+ websiteUrl: "https://www.ppp-ps.net/",
+ country: "JP",
+ platform: {
+ ios: "",
+ android: "",
+ web: "https://www.ppp-ps.net/"
+ }
+ },
+ {
+ name: "rabify公式サイト",
+ description: "公式サイト",
+ author: "@rdlabo",
+ websiteUrl: "https://www.rabify.me/",
+ country: "JP",
+ platform: {
+ ios: "",
+ android: "",
+ web: "https://www.rabify.me/"
+ }
+ },
+ {
+ name: "rdlabo公式サイト",
+ description: "公式サイト",
+ author: "@rdlabo",
+ websiteUrl: "https://www.rdlabo.jp/",
+ country: "JP",
+ platform: {
+ ios: "",
+ android: "",
+ web: "https://www.rdlabo.jp/"
+ }
+ },
+ {
+ name: "AAHub",
+ image: "https://imgur.com/8LqMpdf.png",
+ description: "アスキーアート まとめサイト",
+ author: "@scrpgil",
+ websiteUrl: "https://aahub.org",
+ country: "JP",
+ platform: {
+ ios: "",
+ android: "",
+ web: "https://aahub.org"
+ }
+ },
+ {
+ name: "AA箱",
+ image: "https://imgur.com/ZUJPnbw.png",
+ description: "アスキーアート 投稿サイト",
+ author: "@scrpgil",
+ websiteUrl: "https://b.aahub.org",
+ country: "JP",
+ platform: {
+ ios: "",
+ android: "",
+ web: "https://b.aahub.org"
+ }
+ },
+ {
+ name: "AAHub Fonts",
+ description: "AA用フォントまとめサイト",
+ author: "@scrpgil",
+ websiteUrl: "https://fonts.aahub.org",
+ country: "JP",
+ platform: {
+ ios: "",
+ android: "",
+ web: "https://fonts.aahub.org"
+ }
+ },
+ {
+ name: "アイテマス",
+ image: "https://imgur.com/5iklPGB.png",
+ description: "日程調整アプリ",
+ author: "@__shinji__",
+ websiteUrl: "https://aitemasu.me/",
+ country: "JP",
+ platform: {
+ ios:
+ "https://itunes.apple.com/jp/app/%E3%82%A2%E3%82%A4%E3%83%86%E3%83%9E%E3%82%B9-%E3%82%B9%E3%82%B1%E3%82%B8%E3%83%A5%E3%83%BC%E3%83%AB-%E6%97%A5%E7%A8%8B%E8%AA%BF%E6%95%B4%E3%82%A2%E3%83%97%E3%83%AA/id1439282801?mt=8",
+ android: "https://play.google.com/store/apps/details?id=me.aitemasu.app",
+ web: "https://app.aitemasu.me/index"
+ }
+ },
+ {
+ name: "RIGHTS",
+ image: "https://imgur.com/bTR8L3P.png",
+ description: "アイドルのカード購入サイト",
+ author: "@biga816",
+ websiteUrl: "https://demo.rights-dapp.net",
+ country: "JP",
+ platform: {
+ ios: "",
+ android: "",
+ web: "https://demo.rights-dapp.net/"
+ }
+ },
+ {
+ name: "三井住友銀行",
+ image: "/assets/images/smbc.png",
+ description: "三井住友銀行アプリ",
+ author: "三井住友銀行",
+ websiteUrl: "https://www.smbc.co.jp/",
+ country: "JP",
+ platform: {
+ ios:
+ "https://itunes.apple.com/jp/app/%E4%B8%89%E4%BA%95%E4%BD%8F%E5%8F%8B%E9%8A%80%E8%A1%8C%E3%82%A2%E3%83%97%E3%83%AA/id594457652?mt=8",
+ android:
+ "https://play.google.com/store/apps/details?id=jp.co.smbc.direct&hl=ja",
+ web: ""
+ }
+ },
+ {
+ name: "nempass",
+ description: "NEMを使ったチケット管理demo",
+ author: "@scrpgil",
+ websiteUrl: "https://nempass.com/",
+ country: "JP",
+ platform: {
+ ios: "",
+ android: "",
+ web: "https://nempass.com/"
+ }
+ },
+ {
+ name: "nem-p2p",
+ description: "NEMを使ったファイル保存システム",
+ author: "@scrpgil",
+ websiteUrl: "http://p2p.nempass.com/",
+ country: "JP",
+ platform: {
+ ios: "",
+ android: "",
+ web: "http://p2p.nempass.com/"
+ }
+ },
+ {
+ name: "33Tab ミミタブ",
+ image: "https://imgur.com/17BqS8b.png",
+ description: "音声ARアプリ",
+ author: "Hakuhodo DY media partners Inc.",
+ websiteUrl: "https://33tab.jp/",
+ country: "JP",
+ platform: {
+ ios:
+ "https://itunes.apple.com/jp/app/33tab-%E3%83%9F%E3%83%9F%E3%82%BF%E3%83%96-%E9%9F%B3%E5%A3%B0%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%A0%E3%82%A2%E3%83%97%E3%83%AA/id1435718418?mt=8",
+ android:
+ "https://play.google.com/store/apps/details?id=jp.co.hakuhodody_media.mimitab",
+ web: ""
+ }
+ },
+ {
+ name: "みんなで地図",
+ description: "みんなで地図が作れるアプリ",
+ author: "@minnanochizu",
+ websiteUrl: "https://mchizu.tabiji.life/",
+ country: "JP",
+ platform: {
+ ios: "",
+ android: "",
+ web: "https://mchizu.tabiji.life/"
+ }
+ },
+ {
+ name: "ホッピングリンク",
+ description: "地元応援・地域情報アプリ",
+ author: "ホッピングリンク",
+ websiteUrl: "https://hopping.link/",
+ country: "JP",
+ platform: {
+ ios: "https://itunes.apple.com/jp/app/id1394432726?mt=8",
+ android: "https://play.google.com/store/apps/details?id=jp.webta.hopping",
+ web: ""
+ }
+ },
+ {
+ name: "dately",
+ description: "マッチングアプリ",
+ author: "STRACT, Inc.",
+ websiteUrl: "http://dately.jp/",
+ country: "JP",
+ platform: {
+ ios: "",
+ android: "",
+ web: ""
+ }
+ },
+ {
+ name: "Payke 日本でのショッピング・旅行を楽しく、便利に",
+ description: "外国人観光客向けアプリ",
+ author: "Payke ",
+ websiteUrl: "https://payke.co.jp/",
+ country: "JP",
+ platform: {
+ ios:
+ "https://itunes.apple.com/jp/app/payke!/id1040452788?mt=8&ign-mpt=uo%3D4",
+ android:
+ "https://play.google.com/store/apps/details?id=jp.co.payke.Payke1&hl=ja",
+ web: ""
+ }
+ },
+ {
+ name: "Workoutholic",
+ description: "筋トレ管理アプリ",
+ author: "Workoutholic",
+ websiteUrl: "",
+ country: "JP",
+ platform: {
+ ios: "https://itunes.apple.com/us/app/workoutholic/id1276603791?mt=8",
+ android: "",
+ web: ""
+ }
+ },
+ {
+ name: "イカすロット for Splatoon2",
+ description:
+ "スプラトゥーンっていうゲームの使用武器をランダムに選んでワイワイするツール",
+ author: "shinya saiho",
+ websiteUrl: "",
+ country: "JP",
+ platform: {
+ ios:
+ "https://itunes.apple.com/jp/app/%E3%82%A4%E3%82%AB%E3%81%99%E3%83%AD%E3%83%83%E3%83%88-for-splatoon2/id1327350262?mt=8",
+ android: "",
+ web: ""
+ }
+ },
+ {
+ name: "iChain",
+ image: "https://imgur.com/IKHG8Kt.png",
+ description: "保険管理アプリ",
+ author: "iChain",
+ websiteUrl: "https://www.ichain.co.jp/",
+ country: "JP",
+ platform: {
+ ios:
+ "https://itunes.apple.com/jp/app/ichain%E4%BF%9D%E9%99%BA%E3%82%A6%E3%82%A9%E3%83%AC%E3%83%83%E3%83%88/id1383149670?l=ja&ls=1&mt=8",
+ android:
+ "https://play.google.com/store/apps/details?id=com.love.ichain&hl=ja",
+ web: ""
+ }
+ },
+ {
+ name: "Petit Clothes",
+ description: "プチプラファッションのコーディネートアプリ",
+ author: "chiaki",
+ websiteUrl: "https://chiilog.com/2018/03/19/925/",
+ country: "JP",
+ platform: {
+ ios: "",
+ android: "",
+ web: "https://petit.clothlog.com/#/home"
+ }
+ },
+ {
+ name: "Meily",
+ image: "https://imgur.com/QX9cfXh.png",
+ description: "美容医療・整形SNSアプリ",
+ author: "株式会社Meily",
+ websiteUrl: "https://about.meily.co.jp/about/",
+ country: "JP",
+ platform: {
+ ios: "https://itunes.apple.com/jp/app/id1348238335?mt=8",
+ android: "",
+ web: ""
+ }
+ },
+ {
+ name: "イイコトイウネエ",
+ image: "https://imgur.com/Am6VVic.png",
+ description: "名言シェアアプリ",
+ author: "@kenishhhhh",
+ websiteUrl: "",
+ country: "JP",
+ platform: {
+ ios:
+ "https://itunes.apple.com/jp/app/%E3%82%A4%E3%82%A4%E3%82%B3%E3%83%88%E3%82%A4%E3%82%A6%E3%83%8D%E3%82%A8/id1450746419?mt=8",
+ android: "",
+ web: ""
+ }
+ },
+ {
+ name: "非常時持ち出し備品",
+ description: "非常時に持ち出すリスト",
+ author: "@maki_saki",
+ websiteUrl: "https://saigai.netlify.com/",
+ country: "JP",
+ platform: {
+ ios: "",
+ android: "",
+ web: "https://saigai.netlify.com/"
+ }
+ },
+ {
+ name: "e-建築用語集",
+ description: "建築用語集",
+ author: "SOGO SHIKAKU CO., LTD.",
+ websiteUrl: "",
+ country: "JP",
+ platform: {
+ ios:
+ "https://itunes.apple.com/jp/app/e-%E5%BB%BA%E7%AF%89%E7%94%A8%E8%AA%9E%E9%9B%86/id850287060?mt=8",
+ android:
+ "https://play.google.com/store/apps/details?id=jp.co.shikaku.android.glossary",
+ web: ""
+ }
+ },
+ {
+ name: "ホテルストリートビュー",
+ description: "ホテルのストリートビュー",
+ author: "@a_zumii",
+ websiteUrl: "https://twitter.com/a_zumii/status/977330695088435200",
+ country: "JP",
+ platform: {
+ ios: "",
+ android: "",
+ web: "https://hotelstreetview.netlify.com/#/home"
+ }
+ },
+ {
+ name: "levelup",
+ description: "RPGアプリっぽいのをIonicのデモとしてつくりまし",
+ author: "@rdlabo",
+ websiteUrl: "https://twitter.com/rdlabo/status/976333215290937344",
+ country: "JP",
+ platform: {
+ ios: "",
+ android: "",
+ web: "https://levelup.netlify.com/"
+ }
+ },
+ {
+ name: "gamers' planet",
+ description: "機械学習によるゲームの予測スコア提供アプリ",
+ author: "@i_terashima",
+ websiteUrl: "https://twitter.com/i_terashima/status/973457912088547328",
+ country: "JP",
+ platform: {
+ ios: "",
+ android: "https://play.google.com/store/apps/details?id=io.iterashima.gp",
+ web: ""
+ }
+ },
+ {
+ name: "ホウビンゴ",
+ image: "/assets/images/houbingo.png",
+ description: "タスクアプリ",
+ author: "@maki_saki",
+ websiteUrl: "https://houbingo.com/",
+ country: "JP",
+ platform: {
+ ios: "",
+ android:
+ "https://play.google.com/store/apps/details?id=com.houbingo&rdid=com.houbingo",
+ web: "https://app.houbingo.com/"
+ }
+ },
+ {
+ name: "ゲーマガ",
+ image: "/assets/images/gamaga.png",
+ description: "ゲームマガジンのアプリ",
+ author: "株式会社バカー",
+ websiteUrl: "https://gamemaga.denfaminicogamer.jp/",
+ country: "JP",
+ platform: {
+ ios: "",
+ android:
+ "https://play.google.com/store/apps/details?id=jp.co.dwango.gamemaga&hl=ja&rdid=jp.co.dwango.gamemaga",
+ web: ""
+ }
+ },
+ {
+ name: "Altafonte Back Office 4",
+ description: "バックオフィス管理ツール",
+ author: "altafonte",
+ websiteUrl: "https://altafonte.com/",
+ country: "ES",
+ platform: {
+ ios: "",
+ android: "",
+ web: "https://backoffice.altafonte.com/login"
+ }
+ },
+ {
+ name: "الوپیک - سامانه حمل و نقل آنلاین",
+ description: "イランで第1位のオンデマンド配達および輸送サービス",
+ author: "ALOPEYK LTD",
+ websiteUrl: "https://dashboard.alopeyk.com/#",
+ country: "IR",
+ platform: {
+ ios: "",
+ android: "",
+ web: ""
+ }
+ },
+ {
+ name: "betshah",
+ description: "オンラインカジノ",
+ author: "betshah",
+ websiteUrl: "http://endlessaisle.eat.aceturtle.in/",
+ country: "CW",
+ platform: {
+ ios: "",
+ android: "",
+ web: "http://beta.betshah.com/"
+ }
+ },
+ {
+ name: "Go Ranger",
+ description: "ポケモンGoのコンパニオンアプリ",
+ author: "Matt\tKremer ",
+ websiteUrl:
+ "https://blog.ionicframework.com/how-i-built-launched-an-app-in-2-weeks-to-40000-users-with-ionic/",
+ country: "US",
+ platform: {
+ ios: "https://itunes.apple.com/us/app/go-ranger/id1415152537",
+ android:
+ "https://play.google.com/store/apps/details?id=app.goranger.android",
+ web: "https://goranger.app/"
+ }
+ },
+ {
+ name: "IdentiDog",
+ description: "Azureを使った犬種識別アプリのデモ",
+ author: "@Justinwillis96",
+ websiteUrl: "",
+ country: "US",
+ platform: {
+ ios: "",
+ android: "",
+ web: "https://github.com/jgw96/IdentiDog"
+ }
+ },
+ {
+ name: "eventOne",
+ description: "イベント管理アプリ",
+ author: "eventOne",
+ websiteUrl: "https://event1.io/app",
+ country: "US",
+ platform: {
+ ios: "https://play.google.com/store/apps/details?id=io.event1.shared",
+ android: "https://play.google.com/store/apps/details?id=io.event1.shared",
+ web: ""
+ }
+ },
+ {
+ name: "DiegY",
+ description: "Elm + GraphQL+ Yelpのデモアプリ",
+ author: "@ciekawy",
+ websiteUrl: "",
+ country: "US",
+ platform: {
+ ios: "",
+ android: "",
+ web: "https://diegy.gitlab.io/"
+ }
+ },
+ {
+ name: "俺の嫁が可愛い",
+ description: "嫁や彼女の惚気投稿をするサイト",
+ author: "@maki_saki",
+ websiteUrl: "",
+ country: "JP",
+ platform: {
+ ios: "https://itunes.apple.com/us/app//id1261036550?mt=8",
+ android:
+ "https://play.google.com/store/apps/details?id=jp.rdlabo.orenoyome&hl=ja",
+ web: ""
+ }
+ },
+ {
+ name: "Area Innovation Review",
+ image: "/assets/images/area_innovation_review.png",
+ description: "まちを本気で変える人のためのWebマガジン",
+ author: "AreaInnovationAlliance, Inc",
+ websiteUrl: "http://air.areaia.jp/",
+ country: "JP",
+ platform: {
+ ios:
+ "https://itunes.apple.com/jp/app/areainnovationreview/id1247339173?mt=8",
+ android:
+ "https://play.google.com/store/apps/details?id=jp.areaia.areainnovationreview&rdid=jp.areaia.areainnovationreview",
+ web: "https://air2.areaia.jp/main/article/list"
+ }
+ },
+ {
+ name: "ししゃモバ SHISHAMO公式アプリ",
+ image: "/assets/images/shishamo.png",
+ description:
+ "3ピースロックバンド「SHISHAMO」の公式アプリ(通称「ししゃモバ」)",
+ author: "CRAYON Inc.",
+ websiteUrl: "https://c-rayon.com/shishamo/app/index.html",
+ country: "JP",
+ platform: {
+ ios: "https://itunes.apple.com/jp/app/id1440170137",
+ android:
+ "https://play.google.com/store/apps/details?id=com.c_rayon.shishamo",
+ web: ""
+ }
+ },
+ {
+ name: "HouseGate",
+ image: "/assets/images/housegate.png",
+ description: "業者と施主をつなぐ施工管理アプリ",
+ author: "TwoGate inc.",
+ websiteUrl: "https://housegate.jp/",
+ country: "JP",
+ platform: {
+ ios: "https://itunes.apple.com/jp/app/house-gate/id1258061724",
+ android: "https://play.google.com/store/apps/details?id=jp.housegate.app",
+ web: "https://app.housegate.jp"
+ }
+ },
+ {
+ name: "攻略アプリ〜逆転の書〜 for 逆転オセロニア",
+ image: "",
+ description: "大人気ゲーム「逆転オセロニア」の攻略アプリです。",
+ author: "ICS INC.",
+ websiteUrl: "",
+ country: "JP",
+ platform: {
+ ios:
+ "https://itunes.apple.com/jp/app/%E6%94%BB%E7%95%A5%E3%82%A2%E3%83%97%E3%83%AA-%E9%80%86%E8%BB%A2%E3%81%AE%E6%9B%B8-for-%E9%80%86%E8%BB%A2%E3%82%AA%E3%82%BB%E3%83%AD%E3%83%8B%E3%82%A2/id1149258978?mt=8",
+ android:
+ "https://play.google.com/store/apps/details?id=jp.icsweb.othelloniastrategy&hl=ja",
+ web: ""
+ }
+ },
+ {
+ name: "バイトアプリ「an」",
+ image: "/assets/images/an.jpg",
+ description: "自分にピッタリなバイトを探せるアプリ",
+ author: "PERSOL CAREER CO., LTD.",
+ websiteUrl: "https://weban.jp/contents/c/smartphone_apri/",
+ country: "JP",
+ platform: {
+ ios: "https://itunes.apple.com/app/id543829599?mt=8",
+ android:
+ "https://play.google.com/store/apps/details?id=jp.weban.anapp&hl=ja",
+ web: ""
+ }
+ },
+ {
+ name: "web-whiteboard",
+ image: "/assets/images/web-whiteboard.png",
+ description: "Ionicµsoftgraphで作られたホワイトボード",
+ author: "@Justinwillis96",
+ websiteUrl: "https://github.com/jgw96/web-whiteboard",
+ country: "US",
+ platform: {
+ ios: "",
+ android: "",
+ web: "https://webboard-app.web.app/"
+ }
+ },
+ {
+ name: "はたらく言葉たちジェネレーター",
+ image: "/assets/images/hatakoto.png",
+ description: "某つり革広告のジェネレーター",
+ author: "@scrpgil",
+ websiteUrl: "https://mobile.twitter.com/scrpgil/status/1138631892108947456",
+ country: "JP",
+ platform: {
+ ios: "",
+ android: "",
+ web: "https://hatakoto.senju.dev/"
+ }
+ },
+ {
+ name: "金町の北上で幻魔大戦を叫んだけもの",
+ image: "/assets/images/kanamachi-genma-taisen.png",
+ description: "スマホ対応の幻魔大戦ブログ",
+ author: "WO8TimeSpace175ZERO2",
+ websiteUrl:
+ "https://github.com/WO8TimeSpace175ZERO2/genma-taisen-to-the-north-of-kanamachi",
+ country: "JP",
+ platform: {
+ ios: "",
+ android: "",
+ web: "https://eager-kilby-e6c21f.netlify.com/"
+ }
+ },
+ {
+ name: "広島の謎1 宮島の謎",
+ image: "/assets/images/mistery-of-hiroshima.png",
+ description: "1本ずつ広島の全貌を解き明かしていくシリーズアプリ",
+ author: "峰山進",
+ websiteUrl: "https://rakunet.org/nazo/",
+ country: "JP",
+ platform: {
+ ios: "https://apps.apple.com/jp/app/mistery-of-hiroshima-1/id1481022754",
+ android:
+ "https://play.google.com/store/apps/details?id=org.rakunet.nazo1",
+ web: "https://rakunet.org/nazo/"
+ }
+ },
+ {
+ name: "日本酒ゴーアラウンド大阪 2019 公式サイト",
+ image: "",
+ description: "毎年10月1日に行われる日本酒イベントのサイト",
+ author: "タダフラ",
+ websiteUrl: "https://nga-osaka.com",
+ country: "JP",
+ platform: {
+ ios: "",
+ android: "",
+ web: "https://nga-osaka.com"
+ }
+ },
+ {
+ name: "性活カレンダー",
+ image: "/assets/images/hCalendar.jpeg",
+ description: "パートナーとの営みをカレンダーで記録",
+ author: "Gento",
+ websiteUrl: "",
+ country: "JP",
+ platform: {
+ ios: "https://apps.apple.com/jp/app/性活カレンダー/id1484151444?mt=8",
+ android:
+ "https://play.google.com/store/apps/details?id=com.hCalendar.app",
+ web: ""
+ }
+ },
+ {
+ name: "Developers.IO CAFE",
+ image: "",
+ description: "キャッシュレスカフェアプリ",
+ author: "クラスメソッド株式会社",
+ websiteUrl: "https://cafe.classmethod.jp/",
+ country: "JP",
+ platform: {
+ ios: "",
+ android: "",
+ web: "https://sprout.devio.jp/"
+ }
+ },
+ {
+ name: "週末モデル",
+ image: "",
+ description: "副業モデル活動を支援アプリ",
+ author: "株式会社MONOKROM",
+ websiteUrl: "https://weekend-model.com/",
+ country: "JP",
+ platform: {
+ ios: "https://itunes.apple.com/jp/app/id1284035393?mt=8",
+ android:
+ "https://play.google.com/store/apps/details?id=jp.monokrom.wemodel.android",
+ web: ""
+ }
+ }
+];
diff --git a/stencil.config.ts b/stencil.config.ts
index 3c38904..b51cd68 100644
--- a/stencil.config.ts
+++ b/stencil.config.ts
@@ -5,12 +5,15 @@ import { sass } from "@stencil/sass";
export const config: Config = {
plugins: [sass()],
+ globalScript: "src/global/app.ts",
+ globalStyle: "src/global/app.scss",
+ taskQueue: "async",
outputTargets: [
{
type: "www",
- serviceWorker: null
+ serviceWorker: null,
+ prerenderConfig: "./prerender.config.ts",
+ baseUrl: "https://capacitorjs.com/"
}
- ],
- globalScript: "src/global/app.ts",
- globalStyle: "src/global/app.scss"
+ ]
};
diff --git a/tsconfig.json b/tsconfig.json
index 09367ce..e7ca22a 100644
--- a/tsconfig.json
+++ b/tsconfig.json
@@ -14,7 +14,8 @@
"noUnusedLocals": true,
"noUnusedParameters": true,
"jsx": "react",
- "jsxFactory": "h"
+ "jsxFactory": "h",
+ "resolveJsonModule": true
},
"include": [
"src"