fix remain html code 01
This commit is contained in:
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
+57
-36
@@ -186,46 +186,67 @@ To configure CI for your project, run the ci-cd sub-generator (`jhipster ci-cd`)
|
||||
- [Node.js](https://nodejs.org/)
|
||||
- [NPM](https://www.npmjs.com/)
|
||||
|
||||
#Structure
|
||||
## Deployment Guide (Ubuntu server + aaPanel + Docker)
|
||||
|
||||
Using NGINX (via aaPanel) with Tomcat is a very common and recommended setup. In this architecture, NGINX acts as a Reverse Proxy. It handles incoming internet traffic (ports 80 and 443 for SSL) and forwards the requests to your Tomcat application running in the background (usually on port 8080).
|
||||
### 1. Build the WAR file (on Windows)
|
||||
To deploy this application to an external Tomcat server, you need to build a `.war` file.
|
||||
Run the following command on your Windows PC to build the production-ready `.war` file:
|
||||
```powershell
|
||||
./gradlew -Pprod -Pwar clean bootWar
|
||||
```
|
||||
Alternatively, you can use the built-in npm script:
|
||||
```powershell
|
||||
npm run java:war:prod
|
||||
```
|
||||
The generated `.war` file will be located at `build/libs/sisvietnamvn-0.0.1-SNAPSHOT.war`.
|
||||
|
||||
Here is the step-by-step guide to setting this up in aaPanel:
|
||||
### 2. Standalone Tomcat 10 using Docker Compose (on Ubuntu Server)
|
||||
Since this project uses Java 21, it requires **Tomcat 10.1**. You can set this up on your Ubuntu server using Docker Compose.
|
||||
|
||||
Step 1: Start your Tomcat/Spring Boot App
|
||||
Make sure your application is running. By default, your project seems to run on port 8080.
|
||||
Create a folder for Tomcat, and add a `docker-compose.yml` file:
|
||||
```yaml
|
||||
version: '3.8'
|
||||
|
||||
If using embedded Tomcat: Run your .jar file in the background (e.g., nohup java -jar your-app.jar --spring.profiles.active=prod &).
|
||||
If using standalone Tomcat: Ensure Tomcat is started and the app is deployed.
|
||||
Step 2: Configure the Website in aaPanel
|
||||
Log in to your aaPanel dashboard.
|
||||
Go to the Website menu on the left sidebar.
|
||||
Click Add site (if you haven't already).
|
||||
Enter your domain name (e.g., sisvietnam.vn).
|
||||
For PHP version, select Static (since Java handles the backend, you don't need PHP).
|
||||
Click Submit to create the site.
|
||||
Step 3: Set up the Reverse Proxy
|
||||
In the Website list, click on the Settings button for your newly created domain.
|
||||
In the settings window, click on the Reverse proxy tab on the left.
|
||||
Click Add reverse proxy and fill in the details:
|
||||
Proxy name: Give it any name (e.g., TomcatProxy).
|
||||
Target URL: Enter http://127.0.0.1:8080 (Change 8080 if your app is running on a different port).
|
||||
Sent Domain: Leave it as $host (the default).
|
||||
Click Submit.
|
||||
Step 4: Configure Spring Boot to Trust the Proxy (Crucial)
|
||||
Because NGINX sits in front of your app, Tomcat will think all requests are coming from 127.0.0.1 instead of the user's real IP, and it might get confused about http vs https (which breaks redirects and security).
|
||||
services:
|
||||
tomcat:
|
||||
image: tomcat:10.1-jdk21
|
||||
container_name: my-tomcat-server
|
||||
ports:
|
||||
- "8080:8080"
|
||||
environment:
|
||||
- TZ=Asia/Ho_Chi_Minh
|
||||
volumes:
|
||||
- ./webapps:/usr/local/tomcat/webapps
|
||||
- ./logs:/usr/local/tomcat/logs
|
||||
restart: unless-stopped
|
||||
```
|
||||
|
||||
To fix this, you need to tell your Spring Boot app to read the headers forwarded by NGINX. Open your src/main/resources/config/application-prod.yml (or application.yml) and add:
|
||||
Create the required folders and start the server:
|
||||
```bash
|
||||
mkdir webapps logs
|
||||
docker compose up -d
|
||||
```
|
||||
|
||||
yaml
|
||||
server:
|
||||
### 3. Deploy the application
|
||||
After running the build command successfully, your .war file is located here:
|
||||
d:\website_sisvietnam_moi\website_sisvietnam.vn\sisvietnamvn\build\libs\sisvietnamvn-0.0.1-SNAPSHOT.war
|
||||
(Inside your project folder, look for the build folder, then open the libs folder).
|
||||
This sisvietnamvn-0.0.1-SNAPSHOT.war file is the one you need to upload to your Ubuntu server and rename to ROOT.war inside the Tomcat webapps folder.
|
||||
|
||||
Upload the `.war` file you built in Step 1 to the server.
|
||||
Place it inside the `webapps/` folder you just created and rename it to `ROOT.war` (so it serves on the root path `/`). Tomcat will automatically detect and deploy it.
|
||||
|
||||
### 4. Configure NGINX Reverse Proxy (aaPanel)
|
||||
Using NGINX (via aaPanel) with Tomcat is a highly recommended setup. NGINX acts as a Reverse Proxy, handling internet traffic (ports 80 and 443 for SSL) and forwarding it to Tomcat on port 8080.
|
||||
|
||||
1. **Add Site**: Go to aaPanel -> Website -> Add site. Enter your domain (e.g., `sisvietnam.vn`) and select **Static** for the PHP version.
|
||||
2. **Setup Reverse Proxy**: Click "Settings" for the new site -> "Reverse proxy" -> "Add reverse proxy".
|
||||
- **Proxy name**: `TomcatProxy`
|
||||
- **Target URL**: `http://127.0.0.1:8080`
|
||||
- **Sent Domain**: `$host`
|
||||
3. **Spring Boot Proxy Trust**: Ensure Spring Boot knows it is behind a proxy so it can read client IPs and HTTP schemes correctly. In `src/main/resources/config/application-prod.yml`, verify this exists:
|
||||
```yaml
|
||||
server:
|
||||
forward-headers-strategy: framework
|
||||
(Note: JHipster usually configures this automatically for the prod profile, but it is good to double-check).
|
||||
|
||||
Summary of How it Works Now:
|
||||
A user visits https://your-domain.com.
|
||||
NGINX (aaPanel) receives the request on port 443.
|
||||
NGINX forwards the request to http://127.0.0.1:8080.
|
||||
Tomcat (Java) processes the request and sends the HTML/JSON back to NGINX.
|
||||
NGINX sends the response back to the user.
|
||||
You can also use aaPanel's built-in SSL manager to easily apply Let's Encrypt certificates to your NGINX site, and your Tomcat backend won't need to worry about SSL certificates at all!
|
||||
```
|
||||
4. **SSL**: Use aaPanel's built-in SSL manager to apply Let's Encrypt certificates to your NGINX site. Your Tomcat backend won't need to worry about SSL certificates.
|
||||
@@ -26,14 +26,13 @@ management:
|
||||
enabled: false
|
||||
|
||||
spring:
|
||||
devtools:
|
||||
restart:
|
||||
enabled: false
|
||||
livereload:
|
||||
enabled: false
|
||||
datasource:
|
||||
type: com.zaxxer.hikari.HikariDataSource
|
||||
url: jdbc:oracle:thin:@localhost:1521:xe
|
||||
# BEFORE: jdbc:oracle:thin:@oracle-db:1521:xe
|
||||
# AFTER (notice the slash instead of the colon!):
|
||||
url: jdbc:oracle:thin:@oracle-db:1521/XEPDB1
|
||||
username: sisvietnamvn
|
||||
password: my_secure_password123
|
||||
hikari:
|
||||
poolName: Hikari
|
||||
auto-commit: false
|
||||
@@ -90,6 +89,8 @@ jhipster:
|
||||
security:
|
||||
authentication:
|
||||
jwt:
|
||||
# This is a securely generated base64 secret required for production tokens
|
||||
base64-secret: OTMzNWRiNGQ4YTk2OWUxZmE2NDg3NTE1MTQ4ZGI1NmM1NjRiMDk0ODhkYzg3OGJmZTc4ZTA2NmU1ZmZlZjQxYmFhZjZhMjFjMzFlMjllYWViOWFlMjdhYjY1NDQxNTVlOGRiMTEwNTFiNWM4NGNiZGMyODRlNmZhZGVkNWFiNDk=
|
||||
# Token is valid 24 hours
|
||||
token-validity-in-seconds: 86400
|
||||
token-validity-in-seconds-for-remember-me: 2592000
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
<!DOCTYPE html>
|
||||
<!DOCTYPE html>
|
||||
<html lang="en" xmlns:th="http://www.thymeleaf.org" xmlns:layout="http://www.ultraq.net.nz/thymeleaf/layout"
|
||||
layout:decorate="~{fragments/layout}">
|
||||
|
||||
@@ -455,7 +455,7 @@
|
||||
<div data-component-id="umass_base:section-title"
|
||||
class="f--section-title">
|
||||
<h2><a
|
||||
href="https://www.isenberg.umass.edu/programs/undergraduate/online">Business
|
||||
href="#">Business
|
||||
Administration</a></h2>
|
||||
</div>
|
||||
<div data-component-id="umass_base:description"
|
||||
@@ -473,7 +473,7 @@
|
||||
</div>
|
||||
<div class="cta-container">
|
||||
<div class="f--field f--button">
|
||||
<a href="https://www.isenberg.umass.edu/programs/undergraduate/online"
|
||||
<a href="#"
|
||||
class="button-primary button-context-light "
|
||||
aria-label="Learn More"
|
||||
data-component-id="umass_base:button">
|
||||
|
||||
@@ -16,10 +16,10 @@
|
||||
<div class="c--component c--footer-branding">
|
||||
|
||||
|
||||
<a class="logo" href="https://sisvietnam.vn/" aria-label="SIS">
|
||||
<a class="logo" href="#" aria-label="SIS">
|
||||
|
||||
<div>
|
||||
<img th:src="@{/images/LogoSIS.svg}" alt="Logo SIS" />
|
||||
<img src="/images/LogoSIS.svg" alt="Logo SIS" />
|
||||
</div>
|
||||
|
||||
</a>
|
||||
@@ -122,7 +122,7 @@
|
||||
<nav class="mc--menu mc--menu-footer" aria-label="UMass Amherst Footer Menu">
|
||||
<ul class="menu m--menu m--menu-footer">
|
||||
<li class="menu-item menu-item--expanded">
|
||||
<span class="navigation-title">Dành cho</span>
|
||||
<span class="navigation-title">Thông tin</span>
|
||||
<div class="submenu-wrapper">
|
||||
<ul class="submenu">
|
||||
<li class="menu-item">
|
||||
|
||||
@@ -215,8 +215,8 @@
|
||||
|
||||
|
||||
<div class="f--field f--button">
|
||||
<a href="https://www.umass.edu/admissions/apply" class="button-primary button-context-light "
|
||||
aria-label="Apply" data-component-id="umass_base:button">
|
||||
<a href="#" class="button-primary button-context-light " aria-label="Apply"
|
||||
data-component-id="umass_base:button">
|
||||
|
||||
|
||||
<span class="button-text">
|
||||
@@ -253,8 +253,8 @@
|
||||
|
||||
|
||||
<div class="f--field f--button">
|
||||
<a href="https://www.umass.edu/admissions/visit" class="button-primary button-context-light "
|
||||
aria-label="Visit" data-component-id="umass_base:button">
|
||||
<a href="#" class="button-primary button-context-light " aria-label="Visit"
|
||||
data-component-id="umass_base:button">
|
||||
|
||||
|
||||
<span class="button-text">
|
||||
@@ -277,7 +277,7 @@
|
||||
|
||||
<section data-component-id="umass_base:site-header" aria-label="Site Header">
|
||||
<div data-component-id="umass_base:header-branding">
|
||||
<a href="https://sisvietnam.vn/">
|
||||
<a href="#">
|
||||
<img class="whitetext" src="/images/LogoSIS.svg" alt="SIS Vietnam Logo">
|
||||
<img class="redtext" src="/images/LogoSIS.svg" alt="SIS Vietnam Logo">
|
||||
</a>
|
||||
@@ -291,7 +291,7 @@
|
||||
<ul class="menu m--menu m--main-menu">
|
||||
<li class="megamenu menu-item menu-item--expanded menu-item--active-trail">
|
||||
<div class="link-arrow-wrapper">
|
||||
<a href="https://www.umass.edu/gateway/academics" data-drupal-link-system-path="node/11">Trang
|
||||
<a th:href="@{/}" data-drupal-link-system-path="node/11">Trang
|
||||
chủ</a>
|
||||
<button type="button" class="has-submenu arrow-toggle" aria-expanded="false" aria-haspopup="true"
|
||||
aria-label="Display Sub Menu for Academics" data-once="site-header-arrow">
|
||||
@@ -332,37 +332,32 @@
|
||||
<span class="navigation-title">Get Your Degree</span>
|
||||
<ul class="submenu">
|
||||
<li class="menu-item">
|
||||
<a href="https://www.umass.edu/gateway/academics/undergraduate"
|
||||
data-drupal-link-system-path="node/106">Undergraduate</a>
|
||||
<a href="#" data-drupal-link-system-path="node/106">Undergraduate</a>
|
||||
|
||||
|
||||
</li>
|
||||
<li class="menu-item">
|
||||
<a href="https://www.umass.edu/bdic/">Design Your Own Major</a>
|
||||
<a href="#">Design Your Own Major</a>
|
||||
|
||||
|
||||
</li>
|
||||
<li class="menu-item">
|
||||
<a href="https://www.umass.edu/gateway/academics/graduate"
|
||||
data-drupal-link-system-path="node/111">Graduate</a>
|
||||
<a href="#" data-drupal-link-system-path="node/111">Graduate</a>
|
||||
|
||||
|
||||
</li>
|
||||
<li class="menu-item">
|
||||
<a href="https://www.umass.edu/gateway/academics/accelerated-masters-4plus1-degree"
|
||||
data-drupal-link-system-path="node/42816">Accelerated Master's</a>
|
||||
<a href="#" data-drupal-link-system-path="node/42816">Accelerated Master's</a>
|
||||
|
||||
|
||||
</li>
|
||||
<li class="menu-item">
|
||||
<a href="https://www.umass.edu/gateway/academics/schools-colleges"
|
||||
data-drupal-link-system-path="node/596">Schools & Colleges</a>
|
||||
<a href="#" data-drupal-link-system-path="node/596">Schools & Colleges</a>
|
||||
|
||||
|
||||
</li>
|
||||
<li class="menu-item menu-item--collapsed menu-item--active-trail">
|
||||
<a href="https://www.umass.edu/flex/flex-finish"
|
||||
title="Complete your bachelor's degree fully online at UMass Amherst."
|
||||
<a href="#" title="Complete your bachelor's degree fully online at UMass Amherst."
|
||||
data-drupal-link-system-path="node/73491" class="is-active"
|
||||
aria-current="page">Bachelor’s Degree Completion</a>
|
||||
|
||||
@@ -389,31 +384,27 @@
|
||||
<span class="navigation-title">Ways to Learn</span>
|
||||
<ul class="submenu">
|
||||
<li class="menu-item">
|
||||
<a href="https://www.umass.edu/gateway/academics/explore-our-campuses"
|
||||
data-drupal-link-system-path="node/84076">Our Campuses</a>
|
||||
<a href="#" data-drupal-link-system-path="node/84076">Our Campuses</a>
|
||||
|
||||
|
||||
</li>
|
||||
<li class="menu-item">
|
||||
<a href="https://www.umass.edu/gateway/academics/summer-winter-sessions"
|
||||
data-drupal-link-system-path="node/83931">Summer & Winter Sessions</a>
|
||||
<a href="#" data-drupal-link-system-path="node/83931">Summer & Winter Sessions</a>
|
||||
|
||||
|
||||
</li>
|
||||
<li class="menu-item">
|
||||
<a href="https://www.umass.edu/gateway/academics/study-abroad"
|
||||
data-drupal-link-system-path="node/84116">Study Abroad</a>
|
||||
<a href="#" data-drupal-link-system-path="node/84116">Study Abroad</a>
|
||||
|
||||
|
||||
</li>
|
||||
<li class="menu-item">
|
||||
<a href="https://www.umass.edu/gateway/academics/first-year-launch-programs"
|
||||
data-drupal-link-system-path="node/83936">First-Year Launch Programs</a>
|
||||
<a href="#" data-drupal-link-system-path="node/83936">First-Year Launch Programs</a>
|
||||
|
||||
|
||||
</li>
|
||||
<li class="menu-item">
|
||||
<a href="https://www.umass.edu/lifelong/">Pre-College & Lifelong Learning</a>
|
||||
<a href="#">Pre-College & Lifelong Learning</a>
|
||||
|
||||
|
||||
</li>
|
||||
@@ -438,25 +429,22 @@
|
||||
<span class="navigation-title">Resources</span>
|
||||
<ul class="submenu">
|
||||
<li class="menu-item">
|
||||
<a href="https://www.umass.edu/gateway/academics/university-libraries"
|
||||
data-drupal-link-system-path="node/616">University Libraries</a>
|
||||
<a href="#" data-drupal-link-system-path="node/616">University Libraries</a>
|
||||
|
||||
|
||||
</li>
|
||||
<li class="menu-item">
|
||||
<a href="https://www.umass.edu/gateway/academics/academic-advising"
|
||||
data-drupal-link-system-path="node/26366">Academic Advising</a>
|
||||
<a href="#" data-drupal-link-system-path="node/26366">Academic Advising</a>
|
||||
|
||||
|
||||
</li>
|
||||
<li class="menu-item">
|
||||
<a href="https://www.umass.edu/careers/">Career & Internship Services</a>
|
||||
<a href="#">Career & Internship Services</a>
|
||||
|
||||
|
||||
</li>
|
||||
<li class="menu-item">
|
||||
<a href="https://www.umass.edu/gateway/academics/explore-our-programs"
|
||||
data-drupal-link-system-path="node/251">Explore Our Programs</a>
|
||||
<a href="#" data-drupal-link-system-path="node/251">Explore Our Programs</a>
|
||||
|
||||
|
||||
</li>
|
||||
@@ -472,7 +460,7 @@
|
||||
</li>
|
||||
<li class="menu-item menu-item--expanded">
|
||||
<div class="link-arrow-wrapper">
|
||||
<a href="https://www.umass.edu/admissions" data-drupal-link-system-path="node/36">Giới thiệu</a>
|
||||
<a th:href="@{/about}" data-drupal-link-system-path="node/36">Giới thiệu</a>
|
||||
<button type="button" class="has-submenu arrow-toggle" aria-expanded="false" aria-haspopup="true"
|
||||
aria-label="Display Sub Menu for Admissions & Aid" data-once="site-header-arrow">
|
||||
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"
|
||||
@@ -497,8 +485,7 @@
|
||||
<span class="navigation-title">Admissions & Aid</span>
|
||||
<ul class="submenu">
|
||||
<li class="menu-item menu-item--expanded">
|
||||
<a href="https://www.umass.edu/admissions/undergraduate-admissions"
|
||||
data-drupal-link-system-path="node/266">Undergraduate Admissions</a>
|
||||
<a href="#" data-drupal-link-system-path="node/266">Undergraduate Admissions</a>
|
||||
|
||||
<div class="submenu-wrapper">
|
||||
<button class="button-back">
|
||||
@@ -513,44 +500,37 @@
|
||||
<span class="navigation-title">Undergraduate Admissions</span>
|
||||
<ul class="submenu">
|
||||
<li class="menu-item">
|
||||
<a href="https://www.umass.edu/admissions/undergraduate-admissions"
|
||||
data-drupal-link-system-path="node/266">Home</a>
|
||||
<a href="#" data-drupal-link-system-path="node/266">Home</a>
|
||||
|
||||
|
||||
</li>
|
||||
<li class="menu-item menu-item--collapsed">
|
||||
<a href="https://www.umass.edu/admissions/explore"
|
||||
data-drupal-link-system-path="node/626">Explore</a>
|
||||
<a href="#" data-drupal-link-system-path="node/626">Explore</a>
|
||||
|
||||
|
||||
</li>
|
||||
<li class="menu-item menu-item--collapsed">
|
||||
<a href="https://www.umass.edu/admissions/visit"
|
||||
data-drupal-link-system-path="node/1366">Visit</a>
|
||||
<a href="#" data-drupal-link-system-path="node/1366">Visit</a>
|
||||
|
||||
|
||||
</li>
|
||||
<li class="menu-item menu-item--collapsed">
|
||||
<a href="https://www.umass.edu/admissions/apply"
|
||||
data-drupal-link-system-path="node/271">Apply</a>
|
||||
<a href="#" data-drupal-link-system-path="node/271">Apply</a>
|
||||
|
||||
|
||||
</li>
|
||||
<li class="menu-item menu-item--collapsed">
|
||||
<a href="https://www.umass.edu/admissions/undergraduate-admissions/costs-aid"
|
||||
data-drupal-link-system-path="node/2651">Costs & Aid</a>
|
||||
<a href="#" data-drupal-link-system-path="node/2651">Costs & Aid</a>
|
||||
|
||||
|
||||
</li>
|
||||
<li class="menu-item menu-item--collapsed">
|
||||
<a href="https://www.umass.edu/admissions/connect"
|
||||
data-drupal-link-system-path="node/656">Connect</a>
|
||||
<a href="#" data-drupal-link-system-path="node/656">Connect</a>
|
||||
|
||||
|
||||
</li>
|
||||
<li class="menu-item menu-item--collapsed">
|
||||
<a href="https://www.umass.edu/admissions/admitted-students"
|
||||
data-drupal-link-system-path="node/1601">Admitted Students</a>
|
||||
<a href="#" data-drupal-link-system-path="node/1601">Admitted Students</a>
|
||||
|
||||
|
||||
</li>
|
||||
@@ -560,22 +540,22 @@
|
||||
|
||||
</li>
|
||||
<li class="menu-item">
|
||||
<a href="https://www.umass.edu/graduate/apply">Graduate Admissions</a>
|
||||
<a href="#">Graduate Admissions</a>
|
||||
|
||||
|
||||
</li>
|
||||
<li class="menu-item">
|
||||
<a href="https://www.umass.edu/universityplus/admissions">Undergraduate Online Admissions</a>
|
||||
<a href="#">Undergraduate Online Admissions</a>
|
||||
|
||||
|
||||
</li>
|
||||
<li class="menu-item">
|
||||
<a href="https://www.umass.edu/uww/pre-college">Pre-College Admissions</a>
|
||||
<a href="#">Pre-College Admissions</a>
|
||||
|
||||
|
||||
</li>
|
||||
<li class="menu-item menu-item--expanded">
|
||||
<a href="https://www.umass.edu/financialaid" data-drupal-link-system-path="node/781">Financial
|
||||
<a href="#" data-drupal-link-system-path="node/781">Financial
|
||||
Aid</a>
|
||||
|
||||
<div class="submenu-wrapper">
|
||||
@@ -591,38 +571,32 @@
|
||||
<span class="navigation-title">Financial Aid</span>
|
||||
<ul class="submenu">
|
||||
<li class="menu-item menu-item--collapsed">
|
||||
<a href="https://www.umass.edu/financialaid/financial-aid-services"
|
||||
data-drupal-link-system-path="node/856">Financial Aid Services</a>
|
||||
<a href="#" data-drupal-link-system-path="node/856">Financial Aid Services</a>
|
||||
|
||||
|
||||
</li>
|
||||
<li class="menu-item menu-item--collapsed">
|
||||
<a href="https://www.umass.edu/financialaid/undergraduate"
|
||||
data-drupal-link-system-path="node/786">Undergraduate</a>
|
||||
<a href="#" data-drupal-link-system-path="node/786">Undergraduate</a>
|
||||
|
||||
|
||||
</li>
|
||||
<li class="menu-item menu-item--collapsed">
|
||||
<a href="https://www.umass.edu/financialaid/graduate"
|
||||
data-drupal-link-system-path="node/19936">Graduate</a>
|
||||
<a href="#" data-drupal-link-system-path="node/19936">Graduate</a>
|
||||
|
||||
|
||||
</li>
|
||||
<li class="menu-item menu-item--collapsed">
|
||||
<a href="https://www.umass.edu/financialaid/non-degree-seeking-students"
|
||||
data-drupal-link-system-path="node/20531">Non-Degree</a>
|
||||
<a href="#" data-drupal-link-system-path="node/20531">Non-Degree</a>
|
||||
|
||||
|
||||
</li>
|
||||
<li class="menu-item menu-item--collapsed">
|
||||
<a href="https://www.umass.edu/financialaid/university"
|
||||
data-drupal-link-system-path="node/991">University+</a>
|
||||
<a href="#" data-drupal-link-system-path="node/991">University+</a>
|
||||
|
||||
|
||||
</li>
|
||||
<li class="menu-item menu-item--collapsed">
|
||||
<a href="https://www.umass.edu/financialaid/student-employment"
|
||||
data-drupal-link-system-path="node/1056">Student Employment</a>
|
||||
<a href="#" data-drupal-link-system-path="node/1056">Student Employment</a>
|
||||
|
||||
|
||||
</li>
|
||||
@@ -638,7 +612,7 @@
|
||||
</li>
|
||||
<li class="menu-item menu-item--expanded">
|
||||
<div class="link-arrow-wrapper">
|
||||
<a href="https://www.umass.edu/gateway/campus-life" data-drupal-link-system-path="node/16">Tin
|
||||
<a th:href="@{/tin-tuc}" data-drupal-link-system-path="node/16">Tin
|
||||
tức</a>
|
||||
<button type="button" class="has-submenu arrow-toggle" aria-expanded="false" aria-haspopup="true"
|
||||
aria-label="Display Sub Menu for Campus Life" data-once="site-header-arrow">
|
||||
@@ -664,32 +638,27 @@
|
||||
<span class="navigation-title">Campus Life</span>
|
||||
<ul class="submenu">
|
||||
<li class="menu-item">
|
||||
<a href="https://www.umass.edu/gateway/campus-life/living-and-dining"
|
||||
data-drupal-link-system-path="node/3666">Living and Dining</a>
|
||||
<a href="#" data-drupal-link-system-path="node/3666">Living and Dining</a>
|
||||
|
||||
|
||||
</li>
|
||||
<li class="menu-item">
|
||||
<a href="https://www.umass.edu/gateway/campus-life/student-activities"
|
||||
data-drupal-link-system-path="node/3676">Student Activities</a>
|
||||
<a href="#" data-drupal-link-system-path="node/3676">Student Activities</a>
|
||||
|
||||
|
||||
</li>
|
||||
<li class="menu-item">
|
||||
<a href="https://www.umass.edu/gateway/campus-life/student-support-and-wellness"
|
||||
data-drupal-link-system-path="node/3681">Student Support and Wellness</a>
|
||||
<a href="#" data-drupal-link-system-path="node/3681">Student Support and Wellness</a>
|
||||
|
||||
|
||||
</li>
|
||||
<li class="menu-item">
|
||||
<a href="https://www.umass.edu/gateway/campus-life/life-amherst"
|
||||
data-drupal-link-system-path="node/3661">Life in Amherst</a>
|
||||
<a href="#" data-drupal-link-system-path="node/3661">Life in Amherst</a>
|
||||
|
||||
|
||||
</li>
|
||||
<li class="menu-item">
|
||||
<a href="https://www.umass.edu/gateway/arts-culture"
|
||||
data-drupal-link-system-path="node/84101">Arts & Culture</a>
|
||||
<a href="#" data-drupal-link-system-path="node/84101">Arts & Culture</a>
|
||||
|
||||
|
||||
</li>
|
||||
@@ -700,8 +669,8 @@
|
||||
</li>
|
||||
<li class="menu-item menu-item--expanded">
|
||||
<div class="link-arrow-wrapper">
|
||||
<a href="https://www.umass.edu/gateway/why-umass" data-drupal-link-system-path="node/82851">Ban Khoa
|
||||
Giáo</a>
|
||||
<a th:href="@{/flex-finish}" data-drupal-link-system-path="node/82851">Hệ thống
|
||||
dịch vụ</a>
|
||||
<button type="button" class="has-submenu arrow-toggle" aria-expanded="false" aria-haspopup="true"
|
||||
aria-label="Display Sub Menu for Why UMass?" data-once="site-header-arrow">
|
||||
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"
|
||||
@@ -726,26 +695,22 @@
|
||||
<span class="navigation-title">Why UMass?</span>
|
||||
<ul class="submenu">
|
||||
<li class="menu-item">
|
||||
<a href="https://www.umass.edu/gateway/why-umass/discover-ideas"
|
||||
data-drupal-link-system-path="node/83286">Discover Ideas</a>
|
||||
<a href="#" data-drupal-link-system-path="node/83286">Discover Ideas</a>
|
||||
|
||||
|
||||
</li>
|
||||
<li class="menu-item">
|
||||
<a href="https://www.umass.edu/gateway/why-umass/choose-your-path"
|
||||
data-drupal-link-system-path="node/83471">Choose Your Path</a>
|
||||
<a href="#" data-drupal-link-system-path="node/83471">Choose Your Path</a>
|
||||
|
||||
|
||||
</li>
|
||||
<li class="menu-item">
|
||||
<a href="https://www.umass.edu/gateway/why-umass/find-your-purpose"
|
||||
data-drupal-link-system-path="node/83511">Find Your Purpose</a>
|
||||
<a href="#" data-drupal-link-system-path="node/83511">Find Your Purpose</a>
|
||||
|
||||
|
||||
</li>
|
||||
<li class="menu-item menu-item--expanded">
|
||||
<a href="https://www.umass.edu/gateway/why-umass/world-class-public-research-university"
|
||||
data-drupal-link-system-path="node/3716">About UMass Amherst</a>
|
||||
<a href="#" data-drupal-link-system-path="node/3716">About UMass Amherst</a>
|
||||
|
||||
<div class="submenu-wrapper">
|
||||
<button class="button-back">
|
||||
@@ -760,31 +725,27 @@
|
||||
<span class="navigation-title">About UMass Amherst</span>
|
||||
<ul class="submenu">
|
||||
<li class="menu-item">
|
||||
<a href="https://www.umass.edu/gateway/umass-edge/about-umass-amherst/umass-history"
|
||||
data-drupal-link-system-path="node/3721">UMass History</a>
|
||||
<a href="#" data-drupal-link-system-path="node/3721">UMass History</a>
|
||||
|
||||
|
||||
</li>
|
||||
<li class="menu-item">
|
||||
<a href="https://www.umass.edu/gateway/why-umass/about-umass-amherst/umass-amherst-numbers"
|
||||
data-drupal-link-system-path="node/74316">UMass Amherst By the Numbers</a>
|
||||
<a href="#" data-drupal-link-system-path="node/74316">UMass Amherst By the Numbers</a>
|
||||
|
||||
|
||||
</li>
|
||||
<li class="menu-item menu-item--collapsed">
|
||||
<a href="https://www.umass.edu/chancellor/">Office of the Chancellor</a>
|
||||
<a href="#">Office of the Chancellor</a>
|
||||
|
||||
|
||||
</li>
|
||||
<li class="menu-item">
|
||||
<a href="https://www.umass.edu/gateway/umass-edge/about-umass-amherst/mascot/sam-minuteman"
|
||||
data-drupal-link-system-path="node/21126">Sam the Minuteman</a>
|
||||
<a href="#" data-drupal-link-system-path="node/21126">Sam the Minuteman</a>
|
||||
|
||||
|
||||
</li>
|
||||
<li class="menu-item">
|
||||
<a href="https://www.umass.edu/gateway/umass-stories"
|
||||
data-drupal-link-system-path="node/55696">UMass Amherst Stories</a>
|
||||
<a href="#" data-drupal-link-system-path="node/55696">UMass Amherst Stories</a>
|
||||
|
||||
|
||||
</li>
|
||||
@@ -800,8 +761,8 @@
|
||||
</li>
|
||||
<li class="menu-item menu-item--expanded">
|
||||
<div class="link-arrow-wrapper">
|
||||
<a href="https://www.umass.edu/gateway/research" data-drupal-link-system-path="node/79406">Đào
|
||||
tạo</a>
|
||||
<a th:href="@{/lien-he}" data-drupal-link-system-path="node/79406">Liên
|
||||
hệ</a>
|
||||
<button type="button" class="has-submenu arrow-toggle" aria-expanded="false" aria-haspopup="true"
|
||||
aria-label="Display Sub Menu for Research" data-once="site-header-arrow">
|
||||
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"
|
||||
@@ -826,20 +787,17 @@
|
||||
<span class="navigation-title">Research</span>
|
||||
<ul class="submenu">
|
||||
<li class="menu-item">
|
||||
<a href="https://www.umass.edu/gateway/research/student-research"
|
||||
data-drupal-link-system-path="node/606">Student Research</a>
|
||||
<a href="#" data-drupal-link-system-path="node/606">Student Research</a>
|
||||
|
||||
|
||||
</li>
|
||||
<li class="menu-item">
|
||||
<a href="https://www.umass.edu/gateway/research/faculty-excellence"
|
||||
data-drupal-link-system-path="node/19971">Faculty Excellence</a>
|
||||
<a href="#" data-drupal-link-system-path="node/19971">Faculty Excellence</a>
|
||||
|
||||
|
||||
</li>
|
||||
<li class="menu-item menu-item--expanded">
|
||||
<a href="https://www.umass.edu/gateway/research/innovation-impact"
|
||||
data-drupal-link-system-path="node/601">Innovation & Impact</a>
|
||||
<a href="#" data-drupal-link-system-path="node/601">Innovation & Impact</a>
|
||||
|
||||
<div class="submenu-wrapper">
|
||||
<button class="button-back">
|
||||
@@ -854,14 +812,12 @@
|
||||
<span class="navigation-title">Innovation & Impact</span>
|
||||
<ul class="submenu">
|
||||
<li class="menu-item">
|
||||
<a href="https://www.umass.edu/gateway/research/stories"
|
||||
data-drupal-link-system-path="node/35236">Research News & Stories</a>
|
||||
<a href="#" data-drupal-link-system-path="node/35236">Research News & Stories</a>
|
||||
|
||||
|
||||
</li>
|
||||
<li class="menu-item">
|
||||
<a href="https://www.umass.edu/gateway/research/timeline"
|
||||
data-drupal-link-system-path="gateway/research/timeline">Timeline of Research
|
||||
<a href="#" data-drupal-link-system-path="gateway/research/timeline">Timeline of Research
|
||||
Breakthroughs</a>
|
||||
|
||||
|
||||
@@ -872,8 +828,7 @@
|
||||
|
||||
</li>
|
||||
<li class="menu-item">
|
||||
<a href="https://www.umass.edu/gateway/research/centers-and-institutes"
|
||||
data-drupal-link-system-path="node/611">Centers and Institutes</a>
|
||||
<a href="#" data-drupal-link-system-path="node/611">Centers and Institutes</a>
|
||||
|
||||
|
||||
</li>
|
||||
@@ -884,7 +839,7 @@
|
||||
</li>
|
||||
<li class="menu-item menu-item--expanded">
|
||||
<div class="link-arrow-wrapper">
|
||||
<a href="https://www.umass.edu/news/news-events" data-drupal-link-system-path="node/31">Tuyển
|
||||
<a href="#" data-drupal-link-system-path="node/31">Tuyển
|
||||
dụng</a>
|
||||
<button type="button" class="has-submenu arrow-toggle" aria-expanded="false" aria-haspopup="true"
|
||||
aria-label="Display Sub Menu for News & Events" data-once="site-header-arrow">
|
||||
@@ -910,25 +865,22 @@
|
||||
<span class="navigation-title">News & Events</span>
|
||||
<ul class="submenu">
|
||||
<li class="menu-item">
|
||||
<a href="https://www.umass.edu/news/news-events/news-headlines"
|
||||
data-drupal-link-system-path="node/79501">News Headlines</a>
|
||||
<a href="#" data-drupal-link-system-path="node/79501">News Headlines</a>
|
||||
|
||||
|
||||
</li>
|
||||
<li class="menu-item">
|
||||
<a href="https://events.umass.edu/">Events</a>
|
||||
<a href="#">Events</a>
|
||||
|
||||
|
||||
</li>
|
||||
<li class="menu-item">
|
||||
<a href="https://www.umass.edu/news/news-events/experts-umass"
|
||||
data-drupal-link-system-path="node/971">Experts at UMass</a>
|
||||
<a href="#" data-drupal-link-system-path="node/971">Experts at UMass</a>
|
||||
|
||||
|
||||
</li>
|
||||
<li class="menu-item menu-item--expanded">
|
||||
<a href="https://www.umass.edu/news/federal-actions"
|
||||
data-drupal-link-system-path="node/75351">Federal Actions</a>
|
||||
<a href="#" data-drupal-link-system-path="node/75351">Federal Actions</a>
|
||||
|
||||
<div class="submenu-wrapper">
|
||||
<button class="button-back">
|
||||
@@ -943,8 +895,7 @@
|
||||
<span class="navigation-title">Federal Actions</span>
|
||||
<ul class="submenu">
|
||||
<li class="menu-item">
|
||||
<a href="https://www.umass.edu/news/federal-actions/all-updates"
|
||||
data-drupal-link-system-path="node/76176">View All Federal Actions Updates</a>
|
||||
<a href="#" data-drupal-link-system-path="node/76176">View All Federal Actions Updates</a>
|
||||
|
||||
|
||||
</li>
|
||||
@@ -954,31 +905,28 @@
|
||||
|
||||
</li>
|
||||
<li class="menu-item">
|
||||
<a href="https://www.umass.edu/news/news-events/olympia-drive-fire-response"
|
||||
data-drupal-link-system-path="node/81266">Olympia Drive Fire Response</a>
|
||||
<a href="#" data-drupal-link-system-path="node/81266">Olympia Drive Fire Response</a>
|
||||
|
||||
|
||||
</li>
|
||||
<li class="menu-item">
|
||||
<a href="https://www.umass.edu/chancellor/">Office of Chancellor Javier Reyes</a>
|
||||
<a href="#">Office of Chancellor Javier Reyes</a>
|
||||
|
||||
|
||||
</li>
|
||||
<li class="menu-item">
|
||||
<a href="https://www.umass.edu/institutional-effectiveness/strategic-plan">Strategic Plan
|
||||
<a href="#">Strategic Plan
|
||||
2024–2034</a>
|
||||
|
||||
|
||||
</li>
|
||||
<li class="menu-item">
|
||||
<a href="https://www.umass.edu/news/news-events/news-office-frequently-asked-questions"
|
||||
data-drupal-link-system-path="node/21221">Frequently Asked Questions</a>
|
||||
<a href="#" data-drupal-link-system-path="node/21221">Frequently Asked Questions</a>
|
||||
|
||||
|
||||
</li>
|
||||
<li class="menu-item menu-item--expanded">
|
||||
<a href="https://www.umass.edu/news/news-events/inside-umass"
|
||||
data-drupal-link-system-path="node/21016">Inside UMass</a>
|
||||
<a href="#" data-drupal-link-system-path="node/21016">Inside UMass</a>
|
||||
|
||||
<div class="submenu-wrapper">
|
||||
<button class="button-back">
|
||||
@@ -993,20 +941,18 @@
|
||||
<span class="navigation-title">Inside UMass</span>
|
||||
<ul class="submenu">
|
||||
<li class="menu-item">
|
||||
<a href="https://www.umass.edu/news/news-events/inside-umass/submit-inside-umass-procedures-and-guidelines"
|
||||
data-drupal-link-system-path="node/26211">Submit to Inside UMass</a>
|
||||
<a href="#" data-drupal-link-system-path="node/26211">Submit to Inside UMass</a>
|
||||
|
||||
|
||||
</li>
|
||||
<li class="menu-item">
|
||||
<a href="https://www.umass.edu/news/news-events/news-headlines">View Most Recent News
|
||||
<a href="#">View Most Recent News
|
||||
Headlines</a>
|
||||
|
||||
|
||||
</li>
|
||||
<li class="menu-item">
|
||||
<a
|
||||
href="https://subscribe.umass.edu/subscriptioncenter/manageList/subscribeFromLink?channel_id=a2w6S000007eAfOQAU">Subscribe
|
||||
<a href="#">Subscribe
|
||||
to Inside UMass</a>
|
||||
|
||||
|
||||
@@ -1017,33 +963,28 @@
|
||||
|
||||
</li>
|
||||
<li class="menu-item">
|
||||
<a href="https://www.umass.edu/news/news-events/hometown-news-requests"
|
||||
data-drupal-link-system-path="node/21091">Hometown News Requests</a>
|
||||
<a href="#" data-drupal-link-system-path="node/21091">Hometown News Requests</a>
|
||||
|
||||
|
||||
</li>
|
||||
<li class="menu-item">
|
||||
<a
|
||||
href="https://www.umass.edu/university-relations/toolkit/social-media/social-media-directory">Social
|
||||
<a href="#">Social
|
||||
Media Directory</a>
|
||||
|
||||
|
||||
</li>
|
||||
<li class="menu-item">
|
||||
<a href="https://www.umass.edu/news/news-events/video-services"
|
||||
data-drupal-link-system-path="node/20596">Video Services</a>
|
||||
<a href="#" data-drupal-link-system-path="node/20596">Video Services</a>
|
||||
|
||||
|
||||
</li>
|
||||
<li class="menu-item">
|
||||
<a href="https://www.umass.edu/news/news-events/job-opportunities-students"
|
||||
data-drupal-link-system-path="node/20546">Job Opportunities for Students</a>
|
||||
<a href="#" data-drupal-link-system-path="node/20546">Job Opportunities for Students</a>
|
||||
|
||||
|
||||
</li>
|
||||
<li class="menu-item">
|
||||
<a href="https://www.umass.edu/news/news-events/contact-us"
|
||||
data-drupal-link-system-path="node/3751">Contact Us</a>
|
||||
<a href="#" data-drupal-link-system-path="node/3751">Contact Us</a>
|
||||
|
||||
|
||||
</li>
|
||||
@@ -1069,8 +1010,8 @@
|
||||
|
||||
|
||||
<div class="f--field f--button">
|
||||
<a href="https://www.umass.edu/admissions/apply" class="button-primary button-context-light "
|
||||
aria-label="Apply" data-component-id="umass_base:button">
|
||||
<a href="#" class="button-primary button-context-light " aria-label="Apply"
|
||||
data-component-id="umass_base:button">
|
||||
|
||||
|
||||
<span class="button-text">
|
||||
@@ -1107,8 +1048,8 @@
|
||||
|
||||
|
||||
<div class="f--field f--button">
|
||||
<a href="https://www.umass.edu/admissions/visit" class="button-primary button-context-light "
|
||||
aria-label="Visit" data-component-id="umass_base:button">
|
||||
<a href="#" class="button-primary button-context-light " aria-label="Visit"
|
||||
data-component-id="umass_base:button">
|
||||
|
||||
|
||||
<span class="button-text">
|
||||
@@ -1275,7 +1216,7 @@
|
||||
<div id="search-flyout-container">
|
||||
<div class="search-flyout">
|
||||
<div data-component-id="umass_base:header-branding" style="visibility: hidden;">
|
||||
<a href="https://sisvietnam.vn/">
|
||||
<a href="#">
|
||||
<img class="whitetext" src="/images/LogoSIS.svg" alt="SIS Vietnam Logo">
|
||||
<img class="redtext" src="/images/LogoSIS.svg" alt="SIS Vietnam Logo">
|
||||
</a>
|
||||
@@ -1305,19 +1246,19 @@
|
||||
|
||||
<ul class="menu">
|
||||
<li class="menu-item">
|
||||
<a href="https://www.umass.edu/admissions/visit">Campus tours</a>
|
||||
<a href="#">Campus tours</a>
|
||||
</li>
|
||||
<li class="menu-item">
|
||||
<a href="https://www.umass.edu/financialaid/undergraduate-costs">Tuition</a>
|
||||
<a href="#">Tuition</a>
|
||||
</li>
|
||||
<li class="menu-item">
|
||||
<a href="https://www.umass.edu/financialaid">Financial aid</a>
|
||||
<a href="#">Financial aid</a>
|
||||
</li>
|
||||
<li class="menu-item">
|
||||
<a href="https://www.umass.edu/admissions/apply">How to apply</a>
|
||||
<a href="#">How to apply</a>
|
||||
</li>
|
||||
<li class="menu-item">
|
||||
<a href="https://www.umass.edu/gateway/umass-stories/study-abroad-umass">Study abroad</a>
|
||||
<a href="#">Study abroad</a>
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
|
||||
@@ -249,7 +249,7 @@
|
||||
class="utility-button arrow-toggle information-for-toggle"
|
||||
aria-label="Display submenu for Information menu" aria-expanded="false"
|
||||
aria-haspopup="true">
|
||||
Dành cho
|
||||
Thông tin
|
||||
<svg version="1.1" class="arrow" xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
|
||||
viewBox="0 0 16 7" enable-background="new 0 0 16 7" xml:space="preserve"
|
||||
@@ -347,7 +347,7 @@
|
||||
<div class="container">
|
||||
<div class="text-container">
|
||||
<div data-component-id="umass_base:section-title" class="f--section-title">
|
||||
<h2>Step Into <span class="highlight">Your Future</span></h2>
|
||||
<h2><span class="highlight">HỆ THỐNG DỊCH VỤ</span></h2>
|
||||
</div>
|
||||
</div>
|
||||
<div class="links-container">
|
||||
@@ -1056,7 +1056,7 @@
|
||||
|
||||
<div class="f--field f--image">
|
||||
|
||||
<img style="width: 100%; height: 180px; object-fit: cover;"
|
||||
<img style="width: 100%; height: auto; object-fit: cover;"
|
||||
src="https://sisvietnam.vn/wp-content/uploads/2026/04/260425-Siemens-DSC00468-scaled.jpg"
|
||||
alt="Cấp cứu đột quỵ">
|
||||
|
||||
@@ -1124,7 +1124,7 @@
|
||||
|
||||
|
||||
|
||||
<img style="width: 100%; height: 180px; object-fit: cover;"
|
||||
<img style="width: 100%; height: auto; object-fit: cover;"
|
||||
src="https://sisvietnam.vn/wp-content/uploads/2026/05/Workshop_Dieu-tri-Hep-Dong-mach-Nao-bang-Stent-va-Bong-11-scaled.jpg"
|
||||
alt="Can thiệp Tim mạch">
|
||||
|
||||
@@ -1192,7 +1192,7 @@
|
||||
|
||||
|
||||
|
||||
<img style="width: 100%; height: 180px; object-fit: cover;"
|
||||
<img style="width: 100%; height: auto; object-fit: cover;"
|
||||
src="https://sisvietnam.vn/wp-content/uploads/2026/03/DSC_0355-scaled.jpg"
|
||||
alt="Tầm soát và Khám tổng quát">
|
||||
|
||||
@@ -2022,7 +2022,7 @@
|
||||
<div class="news-card__image">
|
||||
|
||||
<div> <img loading="lazy"
|
||||
src="./UMass Amherst _ UMass Amherst_files/2026 Undergraduate Commencement Mortar Boards x3.jpg"
|
||||
src="https://cdn.victorphan.net/sisvietnamvn/Workshop_Dieu-tri-Hep-Dong-mach-Nao-bang-Stent-va-Bong-4-1024x684.jpg"
|
||||
width="1280" height="720"
|
||||
alt="Three graduates with decorated mortarboards are seen from behind at 2026 Undergraduate Commencement">
|
||||
|
||||
@@ -2190,7 +2190,7 @@
|
||||
<div class="news-teaser__image">
|
||||
|
||||
<div> <img loading="lazy"
|
||||
src="./UMass Amherst _ UMass Amherst_files/2026 Undergraduate Commencement fireworks2.jpg"
|
||||
src="https://cdn.victorphan.net/sisvietnamvn/S.I.S-Can-Tho-trao-tang-xe-dap-cho-thieu-nhi-1.jpg"
|
||||
width="4500" height="3006"
|
||||
alt="Pyrotechnics erupt over the Football Performance Center at the conclusion of the 2026 UMass Amherst Undergraduate Commencement Ceremony">
|
||||
|
||||
@@ -2236,7 +2236,7 @@
|
||||
<div class="news-teaser__image">
|
||||
|
||||
<div> <img loading="lazy"
|
||||
src="./UMass Amherst _ UMass Amherst_files/2026 Masters Ceremony student speaker.JPG"
|
||||
src="https://cdn.victorphan.net/sisvietnamvn/487120858_960949252907113_4726341586480234688_n.jpg"
|
||||
width="5392" height="3592"
|
||||
alt="Student speaker Mansi Maheshwari addresses the 2026 Master’s and Education Specialist Commencement Ceremony at the Mullins Center on May 15, 2026.">
|
||||
|
||||
@@ -2324,8 +2324,9 @@
|
||||
gap: 0.125rem;
|
||||
padding: 0.25rem;
|
||||
background: #881C1C;
|
||||
width: 2.875rem;
|
||||
height: 3.125rem;
|
||||
width: 4rem;
|
||||
height: 100%;
|
||||
align-self: stretch;
|
||||
box-sizing: border-box;
|
||||
}
|
||||
|
||||
@@ -2488,7 +2489,7 @@
|
||||
<div class="teaser-item">
|
||||
<div class="event-wrapper"> <!-- DATE BLOCK -->
|
||||
<div class="event-date">
|
||||
<div class="event-date__month"> THG 5 </div>
|
||||
<div class="event-date__month"> Tháng 5 </div>
|
||||
<div class="event-date__day"> 27 </div>
|
||||
</div> <!-- DETAILS -->
|
||||
<div class="event-details">
|
||||
@@ -2496,14 +2497,13 @@
|
||||
href="https://sisvietnam.vn/su-kien/hoi-thao-dot-quy">
|
||||
Hội thảo trực tuyến: Nhận biết sớm dấu hiệu Đột quỵ </a> </div>
|
||||
<div class="event-time"> 10:00 - 11:00 </div>
|
||||
<div class="event-location"> </div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="teaser-item">
|
||||
<div class="event-wrapper"> <!-- DATE BLOCK -->
|
||||
<div class="event-date">
|
||||
<div class="event-date__month"> THG 5 </div>
|
||||
<div class="event-date__month"> Tháng 5 </div>
|
||||
<div class="event-date__day"> 28 </div>
|
||||
</div> <!-- DETAILS -->
|
||||
<div class="event-details">
|
||||
@@ -2511,14 +2511,13 @@
|
||||
href="https://sisvietnam.vn/su-kien/cham-soc-tim-mach">
|
||||
Tư vấn sức khỏe: Chăm sóc bệnh nhân tim mạch tại nhà </a> </div>
|
||||
<div class="event-time"> 14:00 - 15:30 </div>
|
||||
<div class="event-location"> </div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="teaser-item">
|
||||
<div class="event-wrapper"> <!-- DATE BLOCK -->
|
||||
<div class="event-date">
|
||||
<div class="event-date__month"> THG 6 </div>
|
||||
<div class="event-date__month"> Tháng 6 </div>
|
||||
<div class="event-date__day"> 02 </div>
|
||||
</div> <!-- DETAILS -->
|
||||
<div class="event-details">
|
||||
@@ -2526,14 +2525,13 @@
|
||||
href="https://sisvietnam.vn/su-kien/ra-mat-khoa-icu">
|
||||
Lễ ra mắt Khoa Hồi sức Tích cực (ICU) mới </a> </div>
|
||||
<div class="event-time"> 08:00 - 11:00 </div>
|
||||
<div class="event-location"> Hội trường Tầng 3 - S.I.S Cần Thơ </div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="teaser-item">
|
||||
<div class="event-wrapper"> <!-- DATE BLOCK -->
|
||||
<div class="event-date">
|
||||
<div class="event-date__month"> THG 6 </div>
|
||||
<div class="event-date__month"> Tháng 6 </div>
|
||||
<div class="event-date__day"> 02 </div>
|
||||
</div> <!-- DETAILS -->
|
||||
<div class="event-details">
|
||||
@@ -2541,7 +2539,6 @@
|
||||
href="https://sisvietnam.vn/su-kien/sinh-hoat-cau-lac-bo">
|
||||
Câu lạc bộ Bệnh nhân: Sinh hoạt thường kỳ tháng 6 </a> </div>
|
||||
<div class="event-time"> 15:00 - 17:00 </div>
|
||||
<div class="event-location"> Sân vườn Bệnh viện </div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
<!DOCTYPE html>
|
||||
<!DOCTYPE html>
|
||||
<html lang="en" xmlns:th="http://www.thymeleaf.org" xmlns:layout="http://www.ultraq.net.nz/thymeleaf/layout"
|
||||
layout:decorate="~{fragments/layout}">
|
||||
|
||||
@@ -97,14 +97,14 @@
|
||||
|
||||
|
||||
<div class="f--field f--link">
|
||||
<a class="link" href="https://www.umass.edu/gateway/contact-us#general-information">
|
||||
<a class="link" href="#">
|
||||
Thông Tin Chung
|
||||
</a>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="f--field f--link">
|
||||
<a class="link" href="https://www.umass.edu/gateway/contact-us#directories">
|
||||
<a class="link" href="#">
|
||||
Bản Đồ
|
||||
</a>
|
||||
</div>
|
||||
@@ -112,7 +112,7 @@
|
||||
|
||||
<div class="f--field f--link">
|
||||
<a class="link"
|
||||
href="https://www.umass.edu/gateway/contact-us#frequently-used-phone-numbers">
|
||||
href="#">
|
||||
Số Điện Thoại Thường Dùng
|
||||
</a>
|
||||
</div>
|
||||
@@ -120,7 +120,7 @@
|
||||
|
||||
<div class="f--field f--link">
|
||||
<a class="link"
|
||||
href="https://www.umass.edu/gateway/contact-us#frequently-contacted-departments">
|
||||
href="#">
|
||||
Các Khoa Phòng Thường Liên Hệ
|
||||
</a>
|
||||
</div>
|
||||
@@ -873,7 +873,7 @@
|
||||
|
||||
|
||||
<div class="f--field f--button">
|
||||
<a href="https://www.umass.edu/uhs/contact"
|
||||
<a href="#"
|
||||
class="button-text-link button-context-light "
|
||||
aria-label="Xem chi tiết About University Health Services"
|
||||
target="_self" data-component-id="umass_base:button">
|
||||
@@ -910,7 +910,7 @@
|
||||
|
||||
|
||||
<div data-component-id="umass_base:description" class="f--description">
|
||||
<p><a href="https://www.umass.edu/diversity/incident-report-form">Climate
|
||||
<p><a href="#">Climate
|
||||
Incident Report Form</a></p>
|
||||
</div>
|
||||
|
||||
@@ -922,7 +922,7 @@
|
||||
|
||||
|
||||
<div class="f--field f--button">
|
||||
<a href="https://www.umass.edu/diversity/"
|
||||
<a href="#"
|
||||
class="button-text-link button-context-light "
|
||||
aria-label="Xem chi tiết About Office of Equity and Inclusion"
|
||||
target="_self" data-component-id="umass_base:button">
|
||||
@@ -979,7 +979,7 @@
|
||||
|
||||
|
||||
<div class="f--field f--button">
|
||||
<a href="https://www.umass.edu/titleix"
|
||||
<a href="#"
|
||||
class="button-text-link button-context-light "
|
||||
aria-label="Xem chi tiết About Title IX Coordinator" target="_self"
|
||||
data-component-id="umass_base:button">
|
||||
@@ -1026,7 +1026,7 @@
|
||||
d="M56 14H8c-1.1 0-2 0.9-2 2v32c0 1.1 0.9 2 2 2h48c1.1 0 2-0.9 2-2V16C58 14.9 57.1 14 56 14zM50.5 18L32 33.4 13.5 18H50.5zM10 46V20.3l20.7 17.3C31.1 37.8 31.5 38 32 38s0.9-0.2 1.3-0.5L54 20.3V46H10z">
|
||||
</path>
|
||||
</svg></a><br>413-545-2121<br><a
|
||||
href="https://www.umass.edu/umpd/anonymous-witness-form">Anonymous
|
||||
href="#">Anonymous
|
||||
witness form</a></p>
|
||||
</div>
|
||||
|
||||
@@ -1038,7 +1038,7 @@
|
||||
|
||||
|
||||
<div class="f--field f--button">
|
||||
<a href="https://www.umass.edu/umpd/"
|
||||
<a href="#"
|
||||
class="button-text-link button-context-light "
|
||||
aria-label="Xem chi tiết About UMass Amherst Police Department"
|
||||
target="_self" data-component-id="umass_base:button">
|
||||
|
||||
@@ -15,7 +15,8 @@
|
||||
<meta name="msapplication-TileColor" content="#881c1c">
|
||||
<meta name="theme-color" content="#ffffff">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<link rel="icon" type="image/png" sizes="32x32" href="https://sisvietnam.vn/wp-content/uploads/2018/08/cropped-favicon-1.png">
|
||||
<link rel="icon" type="image/png" sizes="32x32"
|
||||
href="https://sisvietnam.vn/wp-content/uploads/2018/08/cropped-favicon-1.png">
|
||||
|
||||
<title>Tin Tức - Bệnh Viện Đa Khoa Quốc Tế S.I.S Cần Thơ</title>
|
||||
<link href="/Undergraduate Study _ UMass Amherst_files/css2" rel="stylesheet">
|
||||
@@ -35,6 +36,7 @@
|
||||
gap: 8px;
|
||||
padding: 32px 0;
|
||||
}
|
||||
|
||||
.tin-tuc-pagination a,
|
||||
.tin-tuc-pagination span {
|
||||
display: inline-flex;
|
||||
@@ -49,17 +51,20 @@
|
||||
text-decoration: none;
|
||||
transition: background 0.2s, color 0.2s;
|
||||
}
|
||||
|
||||
.tin-tuc-pagination a:hover {
|
||||
background: #881c1c;
|
||||
color: #fff;
|
||||
border-color: #881c1c;
|
||||
}
|
||||
|
||||
.tin-tuc-pagination span.current-page {
|
||||
background: #881c1c;
|
||||
color: #fff;
|
||||
border-color: #881c1c;
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
/* News meta info (date, category tag) */
|
||||
.news-card-meta {
|
||||
font-size: 0.78rem;
|
||||
@@ -69,6 +74,7 @@
|
||||
gap: 10px;
|
||||
flex-wrap: wrap;
|
||||
}
|
||||
|
||||
.news-card-meta .tag {
|
||||
background: #f5e4e4;
|
||||
color: #881c1c;
|
||||
@@ -76,10 +82,12 @@
|
||||
border-radius: 20px;
|
||||
font-weight: 500;
|
||||
}
|
||||
|
||||
/* Make cards feel like news items with date */
|
||||
.c--card-grid-card .news-card-meta {
|
||||
padding: 0 0 4px 0;
|
||||
}
|
||||
|
||||
/* Uniform card images */
|
||||
.c--card-grid-card .f--image img {
|
||||
width: 100%;
|
||||
@@ -94,7 +102,7 @@
|
||||
|
||||
<body>
|
||||
<div layout:fragment="content"
|
||||
class="dialog-off-canvas-main-canvas umass-platform-homepage path-node page-node-type-landing-page"
|
||||
class="dialog-off-canvas-main-canvas umass-platform-homepage path-node page-node-type-landing-page transparent-header"
|
||||
data-off-canvas-main-canvas="">
|
||||
|
||||
<main id="main-content">
|
||||
@@ -126,8 +134,7 @@
|
||||
<img
|
||||
src="https://sisvietnam.vn/wp-content/uploads/2018/10/op1-view1g%E1%BA%A1ch-min-1-1024x722.jpg"
|
||||
class="" alt="Tin Tức Bệnh Viện S.I.S Cần Thơ" height="900" width="1600"
|
||||
style="aspect-ratio: 16/9; object-fit: cover; width: 100%; height: 100%;"
|
||||
>
|
||||
style="aspect-ratio: 16/9; object-fit: cover; width: 100%; height: 100%;">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -225,11 +232,8 @@
|
||||
<div class="cc--component-container cc--card-grid-card ">
|
||||
<div class="c--component c--card-grid-card">
|
||||
<div class="f--field f--image">
|
||||
<img
|
||||
src="https://sisvietnam.vn/wp-content/uploads/2019/01/IMG_6313.jpg"
|
||||
class=""
|
||||
alt="Can thiệp đột quỵ cấp tính thành công tại S.I.S Cần Thơ"
|
||||
>
|
||||
<img src="https://sisvietnam.vn/wp-content/uploads/2019/01/IMG_6313.jpg" class=""
|
||||
alt="Can thiệp đột quỵ cấp tính thành công tại S.I.S Cần Thơ">
|
||||
</div>
|
||||
<div class="text-container">
|
||||
<div class="news-card-meta">
|
||||
@@ -240,7 +244,8 @@
|
||||
Can Thiệp Đột Quỵ Cấp Tính Thành Công, Bệnh Nhân Hồi Phục Ngoạn Mục
|
||||
</h3>
|
||||
<div data-component-id="umass_base:description" class="f--description">
|
||||
<p>Ê-kíp bác sĩ chuyên khoa Thần kinh – Đột quỵ của S.I.S Cần Thơ vừa thực hiện thành
|
||||
<p>Ê-kíp bác sĩ chuyên khoa Thần kinh – Đột quỵ của S.I.S Cần Thơ vừa thực hiện
|
||||
thành
|
||||
công ca can thiệp nội mạch lấy huyết khối cho bệnh nhân trong cửa sổ vàng 6 giờ
|
||||
đầu.</p>
|
||||
</div>
|
||||
@@ -261,9 +266,7 @@
|
||||
<div class="f--field f--image">
|
||||
<img
|
||||
src="https://sisvietnam.vn/wp-content/uploads/2018/10/op1-view1g%E1%BA%A1ch-min-1-1024x722.jpg"
|
||||
class=""
|
||||
alt="Hội thảo khoa học tim mạch"
|
||||
>
|
||||
class="" alt="Hội thảo khoa học tim mạch">
|
||||
</div>
|
||||
<div class="text-container">
|
||||
<div class="news-card-meta">
|
||||
@@ -294,9 +297,7 @@
|
||||
<div class="f--field f--image">
|
||||
<img
|
||||
src="https://sisvietnam.vn/wp-content/uploads/2026/05/SO-DO-TO-CHUC-BENH-VIEN-SIS_cap-nhat-15.05.2026.jpg"
|
||||
class=""
|
||||
alt="Nhận biết dấu hiệu đột quỵ"
|
||||
>
|
||||
class="" alt="Nhận biết dấu hiệu đột quỵ">
|
||||
</div>
|
||||
<div class="text-container">
|
||||
<div class="news-card-meta">
|
||||
@@ -307,7 +308,8 @@
|
||||
Nhận Biết Dấu Hiệu Đột Quỵ Trong 60 Giây – FAST Là Gì?
|
||||
</h3>
|
||||
<div data-component-id="umass_base:description" class="f--description">
|
||||
<p>Phương pháp nhận biết đột quỵ bằng quy tắc FAST (Face – Arm – Speech – Time) được
|
||||
<p>Phương pháp nhận biết đột quỵ bằng quy tắc FAST (Face – Arm – Speech – Time)
|
||||
được
|
||||
Tổ Chức Y Tế Thế Giới khuyến nghị. Nhận biết sớm, cứu não kịp thời.</p>
|
||||
</div>
|
||||
<div class="f--field f--button">
|
||||
@@ -325,11 +327,8 @@
|
||||
<div class="cc--component-container cc--card-grid-card ">
|
||||
<div class="c--component c--card-grid-card">
|
||||
<div class="f--field f--image">
|
||||
<img
|
||||
src="https://sisvietnam.vn/wp-content/uploads/2019/01/IMG_6313.jpg"
|
||||
class=""
|
||||
alt="Quỹ Nhịp Cầu Nhân Ái"
|
||||
>
|
||||
<img src="https://sisvietnam.vn/wp-content/uploads/2019/01/IMG_6313.jpg" class=""
|
||||
alt="Quỹ Nhịp Cầu Nhân Ái">
|
||||
</div>
|
||||
<div class="text-container">
|
||||
<div class="news-card-meta">
|
||||
@@ -360,9 +359,7 @@
|
||||
<div class="f--field f--image">
|
||||
<img
|
||||
src="https://sisvietnam.vn/wp-content/uploads/2018/10/op1-view1g%E1%BA%A1ch-min-1-1024x722.jpg"
|
||||
class=""
|
||||
alt="Báo Tuổi Trẻ viết về SIS"
|
||||
>
|
||||
class="" alt="Báo Tuổi Trẻ viết về SIS">
|
||||
</div>
|
||||
<div class="text-container">
|
||||
<div class="news-card-meta">
|
||||
@@ -370,16 +367,17 @@
|
||||
<span>10/05/2026</span>
|
||||
</div>
|
||||
<h3 class="ally-focus-within">
|
||||
Tuổi Trẻ: "S.I.S Cần Thơ – Điểm Tựa Của Người Dân Miền Tây Trong Cuộc Chiến Với Đột Quỵ"
|
||||
Tuổi Trẻ: "S.I.S Cần Thơ – Điểm Tựa Của Người Dân Miền Tây Trong Cuộc Chiến Với
|
||||
Đột Quỵ"
|
||||
</h3>
|
||||
<div data-component-id="umass_base:description" class="f--description">
|
||||
<p>Báo Tuổi Trẻ đã có bài phóng sự chuyên sâu về hành trình 10 năm xây dựng trung tâm
|
||||
<p>Báo Tuổi Trẻ đã có bài phóng sự chuyên sâu về hành trình 10 năm xây dựng trung
|
||||
tâm
|
||||
can thiệp đột quỵ hàng đầu đồng bằng sông Cửu Long của bệnh viện.</p>
|
||||
</div>
|
||||
<div class="f--field f--button">
|
||||
<a href="#" class="button-text-link button-context-light "
|
||||
aria-label="Đọc bài báo" target="_self"
|
||||
data-component-id="umass_base:button">
|
||||
aria-label="Đọc bài báo" target="_self" data-component-id="umass_base:button">
|
||||
<span class="button-text">Đọc thêm</span>
|
||||
</a>
|
||||
</div>
|
||||
@@ -393,9 +391,7 @@
|
||||
<div class="f--field f--image">
|
||||
<img
|
||||
src="https://sisvietnam.vn/wp-content/uploads/2026/05/SO-DO-TO-CHUC-BENH-VIEN-SIS_cap-nhat-15.05.2026.jpg"
|
||||
class=""
|
||||
alt="Tuyển dụng bác sĩ"
|
||||
>
|
||||
class="" alt="Tuyển dụng bác sĩ">
|
||||
</div>
|
||||
<div class="text-container">
|
||||
<div class="news-card-meta">
|
||||
@@ -456,4 +452,5 @@
|
||||
|
||||
</div>
|
||||
</body>
|
||||
|
||||
</html>
|
||||
Reference in New Issue
Block a user