浏览代码

Modificacion Incompleta

Alex Ortiz 2 年前
父节点
当前提交
407f8e9f0e
共有 7 个文件被更改,包括 1238 次插入597 次删除
  1. 1183
    565
      package-lock.json
  2. 1
    1
      package.json
  3. 8
    0
      src/data/About.json
  4. 12
    3
      src/pages/AboutUs.tsx
  5. 18
    26
      src/pages/Biography.tsx
  6. 15
    1
      src/pages/Capsule.tsx
  7. 1
    1
      src/pages/ListBiographies.tsx

+ 1183
- 565
package-lock.json
文件差异内容过多而无法显示
查看文件


+ 1
- 1
package.json 查看文件

@@ -67,7 +67,7 @@
67 67
   "devDependencies": {
68 68
     "@capacitor/cli": "4.5.0",
69 69
     "@ionic/lab": "3.2.15",
70
-    "react-scripts": "5.0.1"
70
+    "react-scripts": "^5.0.1"
71 71
   },
72 72
   "description": "An Ionic project"
73 73
 }

+ 8
- 0
src/data/About.json 查看文件

@@ -0,0 +1,8 @@
1
+[
2
+    {
3
+        "title": "Enciclopedia PR",
4
+        "title2": "Más sobre nosotros:",
5
+        "content": "Para más información sobre EnciclopediaPR, visite la página ",
6
+        "url": "https://enciclopediapr.org/"
7
+    }
8
+]

+ 12
- 3
src/pages/AboutUs.tsx 查看文件

@@ -18,6 +18,7 @@ import React from 'react';
18 18
 import './AboutUs.css';
19 19
 import HomePage from './HomePage';
20 20
 import EnciclopediaPR from '../assets/EnciclopediaPR.png';
21
+import About from '../data/About.json'
21 22
 
22 23
 const AboutUs: React.FC = () => {
23 24
   return (
@@ -37,9 +38,17 @@ const AboutUs: React.FC = () => {
37 38
         </IonToolbar>
38 39
       </IonHeader>
39 40
       <IonContent fullscreen className="ion-padding">
40
-        <h1>Enciclopedia PR</h1>
41
-        <h2>Más sobre nosotros:</h2>
42
-        <p>Para más información sobre EnciclopediaPR, visite la página href='https://enciclopediapr.org/'</p>
41
+        {
42
+          About && About.map(infoAb => {
43
+            return (
44
+              <>
45
+                <h1>{infoAb.title}</h1>
46
+                <h2>{infoAb.title2}</h2>
47
+                <p>{infoAb.content} {infoAb.url}</p>
48
+              </>
49
+            )
50
+          })
51
+        }
43 52
       </IonContent>
44 53
       <IonFooter>
45 54
         <IonToolbar>

+ 18
- 26
src/pages/Biography.tsx 查看文件

@@ -12,28 +12,18 @@ import {
12 12
     IonImg,
13 13
     IonGrid,
14 14
     IonRow,
15
-    IonCol,
16
-    useIonViewWillEnter
15
+    IonCol
17 16
 } from '@ionic/react';
18 17
 import { arrowBack } from 'ionicons/icons';
19
-import React, { useState } from 'react';
18
+import React from 'react';
20 19
 import './Biography.css';
21 20
 import ListBiographies from './ListBiographies';
22 21
 import Questions from './Questions';
23 22
 import EnciclopediaPR from '../assets/EnciclopediaPR.png';
24 23
 import RobertoClemente from '../assets/RobertoClemente.jpg';
25
-import { useParams } from 'react-router';
26
-import { BioInfo, getMessage } from '../data/BioInfo';
24
+import ListBio from '../data/Biograph.json';
27 25
 
28 26
 const Biography: React.FC = () => {
29
-    const [BioItem, setMessage] = useState<BioInfo>();
30
-    const params = useParams<{ id: string }>();
31
-
32
-    useIonViewWillEnter(() => {
33
-        const msg = getMessage(parseInt(params.id, 10));
34
-        setMessage(msg);
35
-    });
36
-
37 27
     return (
38 28
         <IonPage>
39 29
             <IonHeader>
@@ -51,20 +41,22 @@ const Biography: React.FC = () => {
51 41
                 </IonToolbar>
52 42
             </IonHeader>
53 43
             <IonContent fullscreen className="ion-padding">
54
-                {BioItem ? (
55
-                    <>
56
-                        <IonImg style={{ height: 300, width: 600 }} src={RobertoClemente} alt='Logo'></IonImg>
57
-                        <h1>{BioItem.title}</h1>
44
+                {
45
+                    ListBio && ListBio.map(listbio => {
46
+                        return (
47
+                            <>
48
+                                <IonImg style={{ height: 300, width: 600 }} src={RobertoClemente} alt='Logo'></IonImg>
49
+                                <h1>{listbio.title}</h1>
58 50
 
59
-                        <p>{BioItem.tags}</p>
60
-                        <p>{BioItem.content}</p>
61
-                        <IonNavLink routerDirection="forward" component={() => <Questions />}>
62
-                            <IonButton>Tomar quiz</IonButton>
63
-                        </IonNavLink>
64
-                    </>
65
-                ) : (
66
-                    <div>Message not found</div>
67
-                )}
51
+                                <p>{listbio.tags}</p>
52
+                                <p>{listbio.content}</p>
53
+                                <IonNavLink routerDirection="forward" component={() => <Questions />}>
54
+                                    <IonButton>Tomar quiz</IonButton>
55
+                                </IonNavLink>
56
+                            </>
57
+                        )
58
+                    })
59
+                }
68 60
             </IonContent>
69 61
 
70 62
             <IonFooter>

+ 15
- 1
src/pages/Capsule.tsx 查看文件

@@ -11,14 +11,17 @@ import {
11 11
     IonImg,
12 12
     IonGrid,
13 13
     IonRow,
14
-    IonCol
14
+    IonCol,
15
+    IonButton
15 16
 } from '@ionic/react';
16 17
 import { arrowBack } from 'ionicons/icons';
17 18
 import React from 'react';
18 19
 import './Capsule.css';
19 20
 import ListCapsules from './ListCapsules';
21
+import Biography from './Biography';
20 22
 import EnciclopediaPR from '../assets/EnciclopediaPR.png';
21 23
 import Bomba from '../assets/BombaPuertorriquena.jpg';
24
+import RobertoClemente from '../assets/RobertoClemente.jpg';
22 25
 
23 26
 const Capsule: React.FC = () => {
24 27
     return (
@@ -44,6 +47,17 @@ const Capsule: React.FC = () => {
44 47
                 <p>Han existido distintas formas de danzar o bailar desde la historia muy antigua de la humanidad. En Puerto Rico el primer baile documentado por los cronistas de Indias es el llamado areito, con las variantes de escritura areyto y areíto. Era un baile coreado y musicalizado, dirigido por un guía. Esta manifestación de movimiento corporal, que Gonzalo Fernández de Oviedo llamó “bailar cantando”, fue común en los grupos indígenas de la región caribeña.</p>
45 48
                 <p>Se ejecutaba en hileras, con los participantes cogidos de las manos, de los brazos o, según Bartolomé de las Casas, “los brazos de los unos puestos sobre los hombros de los otros”. Según Pedro Mártir de Anglería, los participantes llevaban caracoles en los brazos y piernas, con los que producían “un ruido agradable”. Narraban una historia y el guía indicaba qué pasos y cantos se repetirían hasta que ésta culminara.</p>
46 49
                 <p>Aunque la llegada de los conquistadores españoles produjo una rápida desaparición de la población indígena y de cualquier expresión autóctona que las autoridades consideraran pagana, Fray Iñigo Abbad y Lasierra afirmaba en 1789 que “la diversión más apreciable para estos isleños son los bailes; los tienen sin más motivo que el de pasar el tiempo y rara vez faltan en una cosa u otra”.</p>
50
+
51
+                <h2>Information about important figures</h2>
52
+                <IonGrid fixed={true}>
53
+                    <IonRow>
54
+                        <IonImg style={{ height: 150, width: 300 }} src={RobertoClemente} alt='Logo'></IonImg>
55
+                        <IonNavLink routerDirection="forward" component={() => <Biography />} >
56
+                            <IonButton color="light">Roberto Clemente</IonButton>
57
+                        </IonNavLink>
58
+                    </IonRow>
59
+                </IonGrid>
60
+
47 61
             </IonContent>
48 62
             <IonFooter>
49 63
                 <IonToolbar>

+ 1
- 1
src/pages/ListBiographies.tsx 查看文件

@@ -62,7 +62,7 @@ const ListBiographies: React.FC = () => {
62 62
                     {listbio.content}
63 63
                   </IonCardContent>
64 64
                   <IonNavLink routerDirection="forward" component={() => <Biography />} >
65
-                    <IonButton key={listbio.id}>Go to</IonButton>
65
+                    <IonButton>Go to</IonButton>
66 66
                   </IonNavLink>
67 67
 
68 68
                   <IonNavLink routerDirection="forward" component={() => <Questions />}>