2020 bus schedule

REDLINE- POOL 5:30 6:30 – 7:30 – 8:30 – 9:30 – 10:30 – 11:30 – 2:30 3:30 4:30 5:30 6:30 7:30

HAGATNA LIBRARY 5:34 – 6:34 – 7:34 – 8:34 – 9:34 – 10:34 – 11:34 – 2:34 3:34 4:34 5:34 6:34 7:34

PUBLIC DEFENDER 5:36 – 6:36 – 7:36 – 8:36 – 9:36 – 10:36 – 11:36 – 2:36 3:36 4:36 5:36 6:36 7:36

ORDOT MAYOR’S 5:39 – 6:39 – 7:39 – 8:39 – 9:39 – 10:39 – 11:39 – 2:39 3:39 4:39 5:39 6:39 7:39

ISLAND FRESH 5:42 – 6:42 – 7:42 – 8:42 – 9:42 – 10:42 – 11:42 – 2:42 3:42 4:42 5:42 6:42 7:42

PAGO CHURCH 5:44 – 6:44 – 7:44 – 8:44 – 9:44 – 10:44 – 11:44 – 2:44 3:44 4:44 5:44 6:44 7:44

SONG MARKET 5:47 – 6:47 – 7:47 – 8:47 – 9:47 – 10:47 – 11:47 – 2:47 3:47 4:47 5:47 6:47 7:47

PAYLESS – MANGILAO 5:49 – 6:49 – 7:49 – 8:49 – 9:49 – 10:49 – 11:49 – 2:49 3:49 4:49 5:49 6:49 7:49

UOG 5:51 – 6:51 – 7:51 – 8:51 – 9:51 – 10:51 – 11:51 – 2:51 3:51 4:51 5:51 6:51 7:51

UOG L.g. 5:53 – 6:53 – 7:53 – 8:53 – 9:53 – 10:53 – 11:53 – 2:53 3:53 4:53 5:53 6:53 7:53

UOG C.f.h 5:55 – 6:55 – 7:55 – 8:55 – 9:55 – 10:55 – 11:55 – 2:55 3:55 4:55 5:55 6:55 7:55

GW FOOTBALL FIELD 5:57 – 6:57 – 7:57 – 8:57 – 9:57 – 10:57 – 11:57 – 2:57 3:57 4:57 5:57 6:57 7:57

GCC 5:59 – 6:59 – 7:59 – 8:59 – 9:59 – 10:59 – 11:59 – 2:59 3:59 4:59 5:59 6:59 7:59

OS 7 MART6:01 – 7:01 – 8:01 – 9:01 – 10:01 – 11:01 – 12:01 3:01 4:01 5:01 6:01 7:01 8:01

MANGILAO CHURCH 6:04 – 7:04 – 8:04 – 9:04 – 10:04 – 11:04 – 12:04 3:04 4:04 5:04 6:04 7:04 8:04

VIETNAM WALL (RT.10) 6:07 – 7:07 – 8:07 – 9:07 – 10:07 – 11:07 – 12:07 3:07 4:07 5:07 6:07 7:07 8:07

LP UNTALAN MIDDLE 6:09 – 7:09 – 8:09 – 9:09 – 10:09 – 11:09 – 12:09 3:09 4:09 5:09 6:09 7:09 8:09

BARRIGADA MAYOR’S :11 – 7:11 – 8:11 – 9:11 – 10:11 – 11:11 – 12:11 3:11 4:11 5:11 6:11 7:11 8:11

TIYAN GATE 6:14 – 7:14 – 8:14 – 9:14 – 10:14 – 11:14 – 12:14 3:14 4:14 5:14 6:14 7:14 8:14

MAITE MAYOR’S 618 – 7:18 – 8:18 – 9:18 – 10:18 – 11:18 – 12:18 3:18 4:18 5:18 6:18 7:18 8:18

OASIS APARTMENTS 6:21 – 7:21 – 8:21 – 9:21 – 10:21 – 11:21 – 12:21 3:21 4:21 5:21 6:21 7:21 8:21

RETIREMENT BdG 6:24 – 7:24 – 8:24 – 9:24 – 10:24 – 11:24 – 12:24 3:24 4:24 5:24 6:24 7:24 8:24

*GREENLINE-HAGATNA POOL 5:30 – 9:30 – 3:30 5:30

HAGATNA LIBRARY 5:33 – 9:33 – 3:33 5:33

PUBLIC DEFENDER 5:41 – 9:41 – 3:41 5:41

YONA MOBIL 5:44 – 9:44 – 3:44 5:44

BUENAS MART 5:47 – 9:47 – 3:47 5:47

7 DAY MARKET 5:50 – 9:50 – 3:50 5:50

MANENGGON ENTRANCE (BY YLIG BRIDGE) 5:55 – 9:55 – 3:55 5:55

JEFF’S PIRATE’S COVE ENTRANCE 6:00 -10:00 – 4:00 6:00

MOBIL IPAN 6:04 -10:04 – 4:04 6:04

TALOFOFO BAY 6:10 -10:10 – 4:10 6:10

TALOFOFO FALLS ENTRANCE 616 -10:16 – 4:16 6:16

INARAJAN PUBLIC HEALTH 6:23 -10:23 – 4:23 6:23

INARAJAN PUBLIC POOL 6:29 -10:29 – 4:29 6:29

76 GAS STATION INARAJAN 6:37 -10:37 – 4:37 6:37

MCKRAUTS 6:40 -10:40 – 4:40 6:40

TALOFOFO MAYOR’S OFFICE 6:51 -10:51 – 4:51 6:51

WINDWARD HILLS BUS STOP 7:01 -11:01 – 5:01 7:01

BAZA GARDEN BASEBALL FIELD 7:06 -11:06 – 5:06 7:06

CAMACHILE STORE 7:09 -11:09 – 5:09 7:09

DAY BUY DAY STORE 7:17 -11:17 – 5:17 7:17

YONA CHURCH 7:20 -11:20 – 5:20 7:20

WHITE HOUSE (SINAJANA) 7:23 -11:23 – 5:23 7:23

TACO BELL (HAGATNA) 7:29 -11:29 – 5:29 7:29

BLUELINE 1- HAGATNA POOL 5:30 – 7:30 – 9:30 – 11:30 – 3:30 5:30 7:30

CITIBANK 5:34 – 7:34 – 9:34 – 11:34 – 3:34 5:34 7:34

OLD BEN FRANKLIN BUILDING 5:38 – 7:38 – 9:38 – 11:38 – 3:38 5:38 7:38

ITC BUILDING 5:41 – 7:41 – 9:41 – 11:41 – 3:41 5:41 7:41

SUMMER GARDEN APTS. 5:44 – 7:44 – 9:44 – 11:44 – 3:44 5:44 7:44

CENTURY PLAZA – ACROSS IT 5:47 – 7:47 – 9:47 – 11:47 – 3:47 5:47 7:47

GIAA DEPARTURES 5:51 – 7:51 – 9:51 – 11:51 – 3:51 5:51 7:51

KMART TRAFFIC LIGHT 5:54 – 7:54 – 9:54 – 11:54 – 3:54 5:54 7:54

GTA UPPER TUMON 5:57 – 7:57 – 9:57 – 11:57 – 3:57 5:57 7:57

PIA MARINE TRAFFIC LIGHT 6:00 – 8:00 – 10:00 – 12:00 4:00 6:00 8:00

CALVARY BAPTIST CHURCH BUS STOP 6:03 – 8:03 – 10:03 – 12:03 4:03 6:03 8:03

MICRONESIA MALL 6:06 – 8:06 – 10:06 – 12:06 4:06 6:06 8:06

DEDEDO PUBLIC HEALTH 6:09 – 8:09 – 10:09 – 12:09 4:09 6:09 8:09

CALVO’S BUILDING 6:12 – 8:12 – 10:12 – 12:12 4:12 6:12 8:12

FORTUNE COOKIE CAFE 6:16 – 8:16 – 10:16 – 12:16 4:16 6:16 8:16

KAYEN KASKEDO (ENTRANCE) 6:19 – 8:19 – 10:19 – 12:19 4:19 6:19 8:19

SHIRLEY’S COFFEE SHOP 6:22 – 8:22 – 10:22 – 12:22 4:22 6:22 8:22

IGLESIA NI CRISTO CHURCH (RT.16) 6:25 – 8:25 – 10:25 – 12:25 4:25 6:25 8:25

HARMON DRUGS 6:29 – 8:29 – 10:29 – 12:29 4:29 6:29 8:29

REEF HOTEL TRAFFIC LIGHT 6:31 – 8:31 – 10:31 – 2:31 4:31 6:31

HYATT HOTEL (BUS STOP) 6:37 – 8:37 – 10:37 – 2:37 4:37 6:37

BURGER KING (ACROSS TUMON SANDS) 6:40 – 8:40 – 10:40 – 2:40 4:40 6:40

SUBWAY/ FUJI-ICHIBAN 6:43 – 8:43 – 10:43 – 2:43 4:43 6:43

FOUNTAIN PLAZA – ACROSS IT 6:46 – 8:46 – 10:46 – 2:46 4:46 6:46

PIC HOTEL (BUS STOP) 6:49 – 8:49 – 10:49 – 2:49 4:49 6:49

HILTON HOTEL ENTRANCE 6:52 – 8:52 – 10:52 – 2:52 4:52 6:52

GMH ENTRANCE 6:57 – 8:57 – 10:57 – 2:57 4:57 6:57

GUAM MEDICAL PLAZA 7:01 – 9:01 – 11:01 – 3:01 5:01 7:01

FARENHOLT STORE 7:05 – 9:05 – 11:05 – 3:05 5:05 7:05

BALTEJ PAVILION 7:09 – 9:09 – 11:09 – 3:09 5:09 7:09

GPO (GUAM PREMIER OUTLETS) 7:14 – 9:14 – 11:14 – 3:14 5:14 7:14

ORLEANS PLAZA 7:19 – 9:19 – 11:19 – 3:19 5:19 7:19

* * *BLUELINE EXPRESS-HAGATNA POOL 7:30 – 8:30 – 11:30 – 3:30 4:30 7:30

ITC BUILDING 7:38 – 8:38 – 11:38 – 3:38 4:38 7:38

GPO 7:41 – 8:41 – 11:41 – 3:41 4:41 7:41

GOOD SAMARITAN CLINIC 7:44 – 8:44 – 11:44 – 3:44 4:44 7:44

HAFA ADAI SPECIALIST GROUP 7:47 – 8:47 – 11:47 – 3:47 4:47 7:47

FOUNTAIN PLAZA (BUS STOP) 7:50 – 8:50 – 11:50 – 3:50 4:50 7:50

ACANTA MALL 7:53 – 8:53 – 11:53 – 3:53 4:53 7:53

JP SUPER STORE 7:56 – 8:56 – 11:56 – 3:56 4:56 7:56

MICRONESIA MALL / MACY’S 8:01 – 9:01 – 12:01 4:01 5:01 8:01

HARMON DRUGS 8:05 – 9:05 – 12:05 4:05 5:05 8:05

TUMON 7 MART 8:08 – 9:08 – 12:08 4:08 5:08 8:08

JFK SCHOOL 8:11 – 9:11 – 12:11 4:11 5:11 8:11

CENTURY PLAZA 8:14 – 9:14 – 12:14 4:14 5:14 8:14

PAUL’S PLAZA 8:18 – 9:18 – 12:18 4:18 5:18 8:18

ORLEANS PLAZA 22 – 9:22 – 12:22 4:22 5:22 8:22

CITIBANK – ACROSS IT 8:27 – 9:27 – 12:27 4:27 5:27 8:27

BLUELINE 2-HAGATNA POOL 5:30 – 9:30 – 5:30

GCIC BUILDING (REAR SIDE) 9:34 – 5:34

BELL TOWER 5:37 – 7:28 – 9:37 – 11:28 – 5:37 7:28

ADELUP 5:40 – 9:40 – 5:40

ASAN MAYOR’S OFFICE 5:44 – 7:22 – 9:44 – 11:22 – 5:44 7:22

FISH EYE MARINE PARK 5:47 – 7:18 – 9:47 – 11:18 – 5:47 7:18

PITI CHURCH 5:50 – 7:14 – 9:50 – 11:14 – 5:50 7:14

NAVY STATION PASS & ID 5:53 – 9:53 – 5:53

CAMP COVINGTON GATE 5:56 – 9:56 – 5:56

SANTA RITA – AGAT TRAFFIC LIGHT 5:59 – 7:01 – 9:59 – 11:01 – 5:59 7:01

PAGACHAO (GHURA OFFICE) 6:03 – 10:03 – 6:03

SANTA ANA CHURCH 6:07 – 10:07 – 6:07

UMATAC MAYOR’S OFFICE 6:14 – 10:14 – 6:14

MERIZO MAYOR’S OFFICE 6:21 – 10:21 – 6:21

MERIZO SHELL GAS STATION 6:25 – 10:25 – 6:25

UMATAC FIRE STATION 6:36 – 10:36 – 6:36

AGAT MAYOR’S OFFICE 6:57 – 10:57 – 6:57

CAMP COVINGTON GATE – ACROSS IT 7:06 – 11:06 – 7:06

PIZZA HUT 7:10 – 11:10 – 7:10

ADELUP – 7:25 – 11:25 – 7:25

*GREYLINE-H. DRUGS 5:30 – 6:30 – 7:30 – 8:30 – 9:30 – 10:30 – 11:30 – 2:30 3:30 4:30 5:30 6:30 7:30

DEDEDO P.h. 5:36 – 6:36 – 7:36 – 8:36 – 9:36 – 10:36 – 11:36 – 2:36 3:36 4:36 5:36 6:36 7:36

LA FAMILIA STORE 5:39 – 6:39 – 7:39 – 8:39 – 9:39 – 10:39 – 11:39 – 2:39 3:39 4:39 5:39 6:39 7:39

SWAMP ROAD 5:41 – 6:41 – 7:41 – 8:41 – 9:41 – 10:41 – 11:41 – 2:41 3:41 4:41 5:41 6:41 7:41

PARKS MARKET 5:44 – 6:44 – 7:44 – 8:44 – 9:44 – 10:44 – 11:44 – 2:44 3:44 4:44 5:44 6:44 7:44

ASTUMBO C.c 5:46 – 6:46 – 7:46 – 8:46 – 9:46 – 10:46 – 11:46 – 2:46 3:46 4:46 5:46 6:46 7:46

NCS SHELL 5:49 – 6:49 – 7:49 – 8:49 – 9:49 – 10:49 – 11:49 – 2:49 3:49 4:49 5:49 6:49 7:49

FERN TERRACE 5:50 – 6:50 – 7:50 – 8:50 – 9:50 – 10:50 – 11:50 – 2:50 3:50 4:50 5:50 6:50 7:50

CHALAN CASTRO 5:52 – 6:52 – 7:52 – 8:52 – 9:52 – 10:52 – 11:52 – 2:52 3:52 4:52 5:52 6:52 7:52

(RITIDIAN MART) 5:55 – 6:55 – 7:55 – 8:55 – 9:55 – 10:55 – 11:55 – 2:55 3:55 4:55 5:55 6:55 7:55

LIE’S RETAIL STORE 5:58 – 6:58 – 7:58 – 8:58 – 9:58 – 10:58 – 11:58 – 2:58 3:58 4:58 5:58 6:58 7:58

CHALAN RAMIREZ 6:01 – 7:01 – 8:01 – 9:01 – 10:01 – 11:01 – 12:01 3:01 4:01 5:01 6:01 7:01 8:01

AAFB TRAFFIC LIGHT 6:04 – 7:04 – 8:04 – 9:04 – 10:04 – 11:04 – 12:04 3:04 4:04 5:04 6:04 7:04 8:04

EVANGELISTA 6:07 – 7:07 – 8:07 – 9:07 – 10:07 – 11:07 – 12:07 3:07 4:07 5:07 6:07 7:07 8:07

YIGO MAYOR’S 6:12 – 7:12 – 8:12 – 9:12 – 10:12 – 11:12 – 12:12 3:12 4:12 5:12 6:12 7:12 8:12

JOANN’S BAKERY 6:14 – 7:14 – 8:14 – 9:14 – 10:14 – 11:14 – 12:14 3:14 4:14 5:14 6:14 7:14 8:14

GHURA 506 – 6:17 – 7:17 – 8:17 – 9:17 – 10:17 – 11:17 – 12:17 3:17 4:17 5:17 6:17 7:17 8:17

WUSSTIG MARKET 6:20 – 7:20 – 8:20 – 9:20 – 10:20 – 11:20 – 12:20 3:20 4:20 5:20 6:20 7:20 8:20

YPAOPAO ESTATE 6:24 – 7:24 – 8:24 – 9:24 – 10:24 – 11:24 – 12:24 3:24 4:24 5:24 6:24 7:24 8:24

GHURA 501 – 6:27 – 7:27 – 8:27 – 9:27 – 10:27 – 11:27 – 12:27 3:27 4:27 5:27 6:27 7:27 8:27

DEDEDO MAYOR’S 6:29 – 7:29 – 8:29 – 9:29 – 10:29 – 11:29 – 12:29 3:29 4:29 5:29 6:29 7:29 8:29

* GREENLINE EXPRESS – POOL 7:30 – 8:00:00 – 8:30 – 9:00 – 11:30 – 12:00 2:30 3:00 7:30 8:00

GCIC 7:34 – 8:04 – 8:36 – 9:04 – 11:36 – 12:04 2:36 3:04 7:36 8:04

ADELUP 7:37 – 8:07 – 8:39 – 9:07 – 11:39 – 12:07 2:39 3:07 – 7:39 8:07 AM

V.A. CLINIC (NAVAL HOSPITAL) 7:41 – 8:11 – 8:43 – 9:11 – 11:43 – 12:11 2:43 3:11 7:43 8:11

PARKS AND RECREATION OFFICE 7:44 – 8:14 – 8:46 – 9:14 – 11:46 – 12:14 2:46 3:14 7:46 8:14

AGANA HEIGHTS MAYOR’S OFFICE 7:48 – 8:18 – 8:48 – 9:18 – 11:48 – 12:18 2:48 3:18 7:48 8:18

SINAJANA CHURCH (ST. JUDE) 7:51 – 8:21 – 8:51 – 9:21 – 11:51 – 12:21 2:51 3:21 7:51 8:21

ANGEL SANTOS PARK 7:54 – 8:24 – 8:54 – 9:24 – 11:54 – 12:24 2:54 3:24 7:54 8:24

HAVA JAVA 7:57 – 8:27 – 8:57 – 9:27 – 11:57 – 12:27 2:57 3:27 7:57 8:27

why Bon Jovi is the best


Here’s a bunch of reasons why Jon Bon Jovi is the freaking best

Jon Bon Jovi is, quite simply, perfect. This is a truth you may have always known, or you may have discovered it this past weekend when CBS Sunday Morning did a segment on JBJ Soul Kitchen, the eight-year-old volunteer-run restaurant Bon Jovi founded with his wife, Dorothea Hurley, to offer free meals to the hungry. It’s an extension of The Jon Bon Jovi Soul Foundation, a nonprofit that has, since 2006, been helping families who have fallen into economic woes get back on their feet. Bon Jovi has built homeless shelters and developed housing for the formerly homeless and for teens who have aged out of foster care. He built a dormitory on the campus of Northern Children’s Services in Philadelphia to give homeless teenage mothers and their children a place to live.

Seriously, the more you read about Jon Bon Jovi, the more you want to squeeze him tight while running your fingers through his thick, luxurious head of hair. Again, he is perfect. So here are a few fun Bon Jovi facts for your Monday evening so that you will remember to celebrate Bon Jovi not only today, but every day:

Jon Bon Jovi’s mom was a Playboy bunny, which helps explain why he is really, really, really, ridiculously good-looking.
Jon Bon Jovi and his bandmates are from Sayerville, New Jersey, which is a total shithole that will depress you the moment you enter the town limits. This may be why he’s so committed to making the world a better place, because, woof, Sayerville. You wouldn’t think any town could possibly support that many motels, strip clubs or auto body shops, but somehow it does. It’s so depressing that even Springsteen won’t write songs about it. It’s the kind of town that will force you to stop making fun about New Jersey, because it’s so damn sad that you just feel bad for the poor place. Any kid from Sayerville who makes it big is an American hero.
Bon Jovi’s fourth album, New Jersey, was the very first rock album to be released in the U.S.S.R. pre-Glasnost. Picture being trapped behind the Iron Curtain for most of the 20th century—missing the birth of rock and roll, Beatlemania, heavy metal, and punk rock. You finally get a rock album, you press play, and the first three songs you hear are “Lay Your Hands On Me,” “Bad Medicine,” and “Born to Be My Baby.” How has Jon Bon Jovi not been given a Nobel Peace Prize or a commemorative stamp?
Bon Jovi the band released its eponymous first album in 1984, but that was not the first album Jon Bon Jovi was part of. In 1980, the then-fledgling professional musician was sweeping floors at a recording studio run by his cousin Tony Bongiovi. The studio was selected for the production of Christmas In the Stars: The Star Wars Christmas Album, with Tony named co-producer. The songs were written by Tony award-winning composer Maury Yeston, and Tony decided to do his cousin a solid by having him sing lead vocals on “R2-D2 We Wish You A Merry Christmas.” It’s no Bea Arthur singing Life Day carols at the Mos Eisley Cantina, but it’s a pretty sweet little ditty just the same
 is making us feel a tiny bit better about life
Wanted: red or a white—or in Jon Bon Jovi’s case, a rosé

Sample GEDCOM file

0 HEAD
1 SOUR PAF
2 NAME Personal Ancestral File
2 VERS 5.0
1 DATE 30 NOV 2000
1 GEDC
2 VERS 5.5
2 FORM LINEAGE-LINKED
1 CHAR ANSEL
1 SUBM @U1@
0 @I1@ INDI
1 NAME John /Smith/
1 SEX M
1 FAMS @F1@
0 @I2@ INDI
1 NAME Elizabeth /Stansfield/
1 SEX F
1 FAMS @F1@
0 @I3@ INDI
1 NAME James /Smith/
1 SEX M
1 FAMC @F1@
0 @F1@ FAM
1 HUSB @I1@
1 WIFE @I2@
1 MARR
1 CHIL @I3@
0 @U1@ SUBM
1 NAME Submitter
0 TRLR

Maria Itau Saralu

Agana, Guam, U.S., Passenger and Crew Lists of Arriving Vessels and Airplanes, 1948-1963
PASSENGER LISTS
Name
Prodencio I Saralu
Birth
Saipan, Mariana Islands
Arrival
23 Sep 1960 Agana, Guam, USA

….
Name
Prudencio I. Saralu
Birth
9 Sep 1939
Death
20 Mar 1994 Guam
U.S., Social Security Death Index, 1935-2014
DEATH, BURIAL, CEMETERY & OBITUARIES
Record information.
Name
Prudencio I. Saralu
Birth
9 Sep 1939
Death
20 Mar 1994
Residence
1961 Guam, American Samoa, Philippine, Northern Mariana Islands

Name
Dominic I Saralu
U.S., Social Security Applications and Claims Index, 1936-2007
COURT, GOVERNMENTAL & CRIMINAL RECORDS
Record information.
Name
Prudencio Ilitagian Saralu
Birth
9 Sep 1939 Garanan M I, Trust Territory of the Pacific Islands
Death
20 Mar 1994
U.S. City Directories, 1822-1995
CITY & AREA DIRECTORIES
View Image
Record information.
Name
Jr I Douiuas Saralu
Residence
1958 Dallas, Texas, USA
Newspapers.com Obituary Index, 1800s-current
DEATH, BURIAL, CEMETERY & OBITUARIES
Record information.
Name
Ana Atao Bias Saralu
Parent
Ignacio Ada; Megofna Atao Bias
Birth
abt 1915
Death
8 Oct Abt 2000
Residence
Dededo
U.S. City Directories, 1822-1995
CITY & AREA DIRECTORIES
View Image
Record information.
Name
M Saralu
Residence
1953 Pasadena, California, USA

Basic sample RSS document

<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">

<channel>
<title>W3Schools Home Page</title>
<link>https://www.w3schools.com</link>
<description>Free web building tutorials</description>
<item>
<title>RSS Tutorial</title>
<link>https://www.w3schools.com/xml/xml_rss.asp</link>
<description>New RSS tutorial on W3Schools</description>
</item>
<item>
<title>XML Tutorial</title>
<link>https://www.w3schools.com/xml</link>
<description>New XML tutorial on W3Schools</description>
</item>
</channel>

</rss>

Rss basic C second quotation box

Stack Overflow
sign up log in
By using our site, you acknowledge that you have read and understand our Cookie Policy, Privacy Policy, and our Terms of Service.

Questions Jobs Tags Users Badges Ask
up vote
2
down vote
favorite
How do I display my RSS feed horizontally?
javascript html css
I want to display my custom RSS feed as a horizontal list. I am using a responsive template and embedding my feeds into that template. I believe that my JavaScript is not separating each RSS post into a separate list item like I thought it would.

(function($) {
"use strict";

var RSS = function(target, url, options, callback) {
this.target = target
this.url = url
this.html = []
this.effectQueue = []

this.options = $.extend({
ssl: false,
limit: null,
key: null,
layoutTemplate: ‘<ul style="display:inline-block;">{entries}</ul>’,
entryTemplate: ‘<li><a href="{url}"><div class="title">{title}</div></a><br /><author>{author}</author><img src="{teaserImageUrl}"></img><date>{date}</date><br />{shortBodyPlain}</li>’,
tokens: {

},
outputMode: ‘json’,
dateFormat: ‘MMM Do, YYYY’,
effect: ‘show’,
offsetStart: false,
offsetEnd: false,
error: function() {
console.log("jQuery RSS: url doesn’t link to RSS-Feed");
},
onData: function(){},
success: function(){}
}, options || {})

this.callback = callback || this.options.success
}

RSS.htmlTags = ["doctype", "html", "head", "title", "base", "link", "meta", "style", "script", "noscript", "body", "article", "nav", "aside", "section", "header", "footer", "h1-h6", "hgroup", "address", "p", "hr", "pre", "blockquote", "ol", "ul", "li", "dl", "dt", "dd", "figure", "figcaption", "div", "table", "caption", "thead", "tbody", "tfoot", "tr", "th", "td", "col", "colgroup", "form", "fieldset", "legend", "label", "input", "button", "select", "datalist", "optgroup", "option", "textarea", "keygen", "output", "progress", "meter", "details", "summary", "command", "menu", "del", "ins", "img", "iframe", "embed", "object", "param", "video", "audio", "source", "canvas", "track", "map", "area", "a", "em", "strong", "i", "b", "u", "s", "small", "abbr", "q", "cite", "dfn", "sub", "sup", "time", "code", "kbd", "samp", "var", "mark", "bdi", "bdo", "ruby", "rt", "rp", "span", "br", "wbr"]

RSS.prototype.load = function(callback) {
var apiProtocol = "http" + (this.options.ssl ? "s" : "")
, apiHost = apiProtocol + "://ajax.googleapis.com/ajax/services/feed/load"
, apiUrl = apiHost + "?v=1.0&output=" + this.options.outputMode + "&callback=?&q=" + encodeURIComponent(this.url)

// set limit to offsetEnd if offset has been set
if(this.options.offsetStart && this.options.offsetEnd) this.options.limit = this.options.offsetEnd;
if (this.options.limit != null) apiUrl += "&num=" + this.options.limit;
if (this.options.key != null) apiUrl += "&key=" + this.options.key;

$.getJSON(apiUrl, callback)
}

RSS.prototype.render = function() {
var self = this

this.load(function(data) {
try {
self.feed = data.responseData.feed
self.entries = data.responseData.feed.entries
} catch(e) {
self.entries = []
self.feed = null
return self.options.error.call(self)
}

var html = self.generateHTMLForEntries()

self.target.append(html.layout)

if (html.entries.length !== 0) {
$.isFunction(self.options.onData) && self.options.onData.call(self);
self.appendEntriesAndApplyEffects($("entries", html.layout), html.entries);
}

if (self.effectQueue.length > 0) {
self.executeEffectQueue(self.callback)
} else {
$.isFunction(self.callback) && self.callback.call(self);
}
})
}

RSS.prototype.appendEntriesAndApplyEffects = function(target, entries) {
var self = this

$.each(entries, function(idx, entry) {
var $html = self.wrapContent(entry)

if(self.options.effect === ‘show’) {
target.before($html)
} else {
$html.css({ display: ‘none’ })
target.before($html)
self.applyEffect($html, self.options.effect)
}
})

target.remove()
}

RSS.prototype.generateHTMLForEntries = function() {
var self = this
, result = {
entries: [],
layout: null
}

$(this.entries).each(function() {
var entry = this,
offsetStart = self.options.offsetStart,
offsetEnd = self.options.offsetEnd;
// offset required
if(offsetStart && offsetEnd) {
if(index >= offsetStart && index <= offsetEnd) {
if(self.isRelevant(entry, result.entries)) {
var evaluatedString = self.evaluateStringForEntry(self.options.entryTemplate, entry)
result.entries.push(evaluatedString)
}
}
}else{
// no offset
if(self.isRelevant(entry, result.entries)) {
var evaluatedString = self.evaluateStringForEntry(self.options.entryTemplate, entry)
result.entries.push(evaluatedString)
}
}
})

if(!!this.options.entryTemplate) {
// we have an entryTemplate
result.layout = this.wrapContent(this.options.layoutTemplate.replace("{entries}", "<entries></entries>"))
} else {
// no entryTemplate available
result.layout = this.wrapContent("<div><entries></entries></div>")
}

return result
}

RSS.prototype.wrapContent = function(content) {
if($.trim(content).indexOf(‘<‘) !== 0) {
// the content has no html => create a surrounding div
return $("<div>" + content + "</div>")
} else {
// the content has html => don’t touch it
return $(content)
}
}

RSS.prototype.applyEffect = function($element, effect, callback) {
var self = this

switch(effect) {
case ‘slide’:
$element.slideDown(‘slow’, callback)
break
case ‘slideFast’:
$element.slideDown(callback)
break
case ‘slideSynced’:
self.effectQueue.push({ element: $element, effect: ‘slide’ })
break
case ‘slideFastSynced’:
self.effectQueue.push({ element: $element, effect: ‘slideFast’ })
break
}
}

RSS.prototype.executeEffectQueue = function(callback) {
var self = this

this.effectQueue.reverse()

var executeEffectQueueItem = function() {
var item = self.effectQueue.pop()

if(item) {
self.applyEffect(item.element, item.effect, executeEffectQueueItem)
} else {
callback && callback()
}
}

executeEffectQueueItem()
}

RSS.prototype.evaluateStringForEntry = function(string, entry) {
var result = string
, self = this

$(string.match(/(\{.*?\})/g)).each(function() {
var token = this.toString()
result = result.replace(token, self.getValueForToken(token, entry))
})

return result
}

RSS.prototype.isRelevant = function(entry, entries) {
var tokenMap = this.getTokenMap(entry)

if(this.options.filter) {
if(this.options.filterLimit && (this.options.filterLimit == entries.length)) {
return false
} else {
return this.options.filter(entry, tokenMap)
}
} else {
return true
}
}

RSS.prototype.getTokenMap = function(entry) {
if (!this.feedTokens) {
var feed = JSON.parse(JSON.stringify(this.feed))
delete feed.entries
this.feedTokens = feed
}

return $.extend({
feed: this.feedTokens,
url: entry.link,
author: entry.author,
date: moment(entry.publishedDate).format(this.options.dateFormat),
title: entry.title,
body: entry.content,
shortBody: entry.contentSnippet,

bodyPlain: (function(entry) {
var result = entry.content
.replace(/<script[\\r\\\s\S]*<\/script>/mgi, ”)
.replace(/<\/?[^>]+>/gi, ”)

for(var i = 0; i < RSS.htmlTags.length; i++) {
result = result.replace(new RegExp(‘<‘ + RSS.htmlTags[i], ‘gi’), ”)
}

return result
})(entry),

shortBodyPlain: entry.contentSnippet.replace(/<\/?[^>]+>/gi, ”),
//shortBodyPlain: entry.contentSnippet.replace("– Delivered by Feed43 service", ""),
shortBodyPlain: entry.contentSnippet.replace("369gopee", "<author>").replace("321gopee", "</author><br />"),
index: $.inArray(entry, this.entries),
totalEntries: this.entries.length,

teaserImage: (function(entry){
try { return entry.content.match(/(<img.*?>)/gi)[0] }
catch(e) { return "" }
})(entry),

teaserImageUrl: (function(entry) {
try { return entry.content.match(/(<img.*?>)/gi)[0].match(/src="(.*?)"/)[1] }
catch(e) { return "" }
})(entry)
}, this.options.tokens)
}

RSS.prototype.getValueForToken = function(_token, entry) {
var tokenMap = this.getTokenMap(entry)
, token = _token.replace(/[\{\}]/g, ”)
, result = tokenMap[token]

if(typeof result != ‘undefined’)
return ((typeof result == ‘function’) ? result(entry, tokenMap) : result)
else
throw new Error(‘Unknown token: ‘ + _token)
}

$.fn.rss = function(url, options, callback) {
new RSS(this, url, options, callback).render()
return this; //implement chaining
}

})(jQuery)
When I view the page source, there is not dynamically created html. How would I display these list items inline?

The feeds appear in HTML as follows:

<script>
jQuery(function($) {
$("#rss-feeds").rss("http://www.feed43.com/channelfireball.xml", {
limit: 15
})
</script>

<div style="border:none;width:100%;height:auto;overflow-y:scroll;
overflow-x:scroll;">
<div class="span2 item">
<div class="item-wrap">
<div class="post_results" id="rss-feeds"></div>
</div>
</div>
</div>
share improve this question
asked
Apr 27 ’15 at 20:22

Geremiah Holbrook
21●22 bronze badges edited
Apr 29 ’15 at 14:57

Try applying style: ul { display: inline-block; } – Roberto Apr 27 ’15 at 20:40
Thank you for the response. I’ve attempted to add this in as many ways and places as I could find. I am able to add some styles to the dynamically created HTML, but have been unable to add this change to the list. If it helps, I am able to change the tags in my JavaScript to anything and achieve the same results. For instance, I could use <water></water> instead of <ul></ul> and get the same output on my webpage. – Geremiah Holbrook Apr 28 ’15 at 21:55
have you tried adding the styles as you create the layoutTemplate, using the style attribute to apply the styles that Robert suggests? adding inline-styles may cause problems down the line with style inheritance though. – Dpeif Apr 29 ’15 at 9:19
Can you provide mode code? it is not really clear. Thanks – Nick Apr 29 ’15 at 9:19
1
Possible duplicate of How do you make div elements display inline? – Paul Sweatte Oct 1 ’15 at 19:40
show 1 more comment
0 Answers
order by
Your Answer

Body
Add picture

Log in

OR
Name

Email

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Post Your Answer
meta chat tour help blog privacy policy legal contact us full site
2019 Stack Exchange, Inc

1line code to style RSS with CSS

Applying CSS to your RSS
x

ml-stylesheet type="text/css" href="rss. css"?> This line of code can be inserted just under the XML version declaration and the CSS will be applied to your document. You can design the display of your style sheet in any way you please, using the XML tags provided in your feed.Aug 14, 2006
https://jonchristopher.us › blog › be…
Beginning to Style Your RSS Feed – Jon Christopher
Feedback
About Featured Snippets
https://geekthis.net › post › custom-s…
Web results
Custom Style RSS Feed – GeekThis
Jun 23, 2014 · Give your RSS Feed a new look with CSS. If you have a website that has RSS feeds for comments, posts, updates or anything else you need to …
https://www.petefreitag.com › item
Adding a CSS StyleSheet to your RSS Feed – Pete Freitag
Feb 2, 2005 · It’s pretty easy to add a CSS stylesheet to your RSS feeds. I created one in about 10 minutes for my RSS feed. You can do a lot more with an …
https://stackoverflow.com › questions
How can I apply my CSS stylesheet to an RSS feed – Stack Overflow
Sep 23, 2008 · 5 answers
On my blog I use some CSS classes which are defined in my stylesheet, but in RSS readers those styles don’t show up. I had been searching for class="whatever" …
Top answer · 22 votes
The popular RSS readers WILL NOT bother downloading a style sheet, even if you provide one … More
8 votes
The point of RSS is to be display agnostic. You should not be putting style attributes on your feed. More
3 votes
I found this blog post that describes how to add style to your RSS feed. More
1 vote
Because RSS is (supposed to be) XML, you can use XML stylesheets. http://www.w3.org/TR/xml-stylesheet/ More
1 vote
The purpose of an RSS feed is to allow the easy transmission of content to places outside your … More

View all posts
Styling RSS feed in CSS
2 answers · Dec 19, 2017
Add a CSS stylesheet to WordPress RSS feeds in an upgrade friendly …
1 answer · Jul 27, 2016
How i can display the output of a rss feed in HTML format in a …
2 answers · Apr 7, 2012
Customize a php RSS feed with html elements and css styling …
1 answer · Jun 22, 2016
More results from stackoverflow.com
PEOPLE ALSO ASK
How do I create an RSS feed?
How do I add an RSS feed to my website?
How do I display an RSS feed in HTML?
Feedback
https://jonchristopher.us › blog › be…
Web results
Beginning to Style Your RSS Feed – Jon Christopher
Aug 14, 2006 · Applying CSS to your RSS xml-stylesheet type="text/css" href="rss. css"?> This line of code can be inserted just under the XML version declaration and the CSS will be applied to your document. You can design the display of your style sheet in any way you please, using the XML tags provided in your feed.
https://www.lifewire.com › … › Basics
How to Format RSS: Adding Style to a Feed – Lifewire
Jul 23, 2019 · Is it possible to add styling to RSS feeds? Learn how to use CSS, or Cascading Style Sheets, with your XML file for RSS.
bokardo.com › archives › style-you…
Style Your RSS Feed with CSS – Bokardo
Aug 7, 2005 · Ben Hammersly, author of the O’ Reilly title: Developing Feeds with RSS & Atom, has written a necessary and useful article about styling RSS …
https://feedroll.com › rssviewer › style
Stylize Your JavaScript RSS Feed – Feedroll
URL Enter the web address for the RSS Feed to " stylize"; if you do not have one … Use the form below to find the style you desire, copy the CSS, and paste it …
https://www.sitepoint.com › how-to-…
How to style this Javascript RSS feed – HTML & CSS – The SitePoint Forums
Aug 30, 2014 · I just added this code to my website to add an RSS feed. If i alter the CSS to change the fontsize or color nothing happens. The CSS works fine …
https://www.rgagnon.com › java-0560
Attach a CSS to RSS feed – Real’s Java How-to – Rgagnon.com
IE7/FF) may apply their own style when displaying a RSS Feed so even if you … <link title="mystyle" href=" howto.css" type="text/css" rel="stylesheet"/> <link …
interglacial.com › ~sburke › stuff
Making RSS Pretty – Interglacial
This web page is actually a data file that is meant to be read by RSS reader … CSS for styling RSS is a good first hack, and is probably more than enough for …
RELATED SEARCHES
display rss feed in html
rss feed example
rss feed tutorial
how to read rss feed
wordpress style rss feed
rss specification
rss file
rss translator
Page Navigation
More results
Footer Links
Kagman, Saipan, CNMI – From your device – Learn more
Terms

Style RSS with CSS

Pete Freitag
Adding a CSS StyleSheet to your RSS Feed
February 02, 2005

It’s pretty easy to add a CSS stylesheet to your RSS feeds. I created one in about 10 minutes for my RSS feed. You can do a lot more with an XSL stylesheet (turn links into clickable links, etc), but CSS can make your feed look much less scary for the non-technical crowd. And the good news is you probably already know CSS, so setting one up is trivial…

To start you need to add a xml-stylesheet tag to your RSS feed:

<?xml version="1.0" ?>
<?xml-stylesheet type="text/css" href="http://you.com/rss.css" ?>

Next you need to create a CSS file called rss.css, inside it you can define how each RSS tag is displayed. Here’s an example that will work for an RSS 2.0 file, you may need to add a few more elements to the display: none rule:

rss {
display: block;
font-family: verdana, arial;
}
title {
display: block;
margin: 5px;
padding: 2px;
color: gray;
border-bottom: 1px solid silver;
}
link {
display: block;
font-size: small;
padding-left: 10px;
}
item {
display: block;
padding: 2px 30px 2px 30px;
}
docs {
display: block;
background-color: #ffffe6;
margin: 20px;
text-align: center;
padding: 5px;
color: #7f7f7f;
border: 1px solid silver;
}
/* all hidden elements */
language, lastBuildDate, ttl, guid, category, description, pubDate {
display: none;
}
You will notice that I use the docs tag to tell the user that they are looking at a RSS feed, and provide a url for more information. This is probably a good thing to do, you could include that info in the description tag, but that tag often is used by aggregators.

Digg this article

Like this? Follow me ↯

Tagged: css, rss, xml

You might also like:
Adding an XSL StyleSheet to your RSS Feed – June 8, 2005
Foundeo’s 2007 End of the Year Sale – December 21, 2007
Apple still likes their RSS icon – January 10, 2006
AJAX Tutorial with Prototype – December 13, 2005
Simple Flex Tutorial – November 7, 2005
SoloSub is for button addicts – October 6, 2005
Howto Create an RSS 2.0 Feed – September 13, 2005
Finding Feed subscribers from the User Agent – July 25, 2005
166 people found this page useful, what do you think? Rate

Archives:

2019 2018 2017 2016

2015 2014 2013 2012

2011 2010 2009 2008

2007 2006 2005 2004

2003 2002

Pete Freitag

Pete is a husband and father located in scenic Central New York area. He owns a ColdFusion Consulting & Products company, Foundeo Inc. Pete is a frequent speaker at national conferences including Adobe ColdFusion Summit, Into The Box and others. He holds a BS in Software Engineering from Clarkson University. Read more about pete here.

Cyborg spyware

NEWS
SHOWBIZ
FOOTBALL
COMMENT
Life & Style
Tech
Windows 10 update is packed with dangerous ransomware – do not download!

Windows 10 users have been warned against downloading a new software update (Image: MICROSOFT • GETTY)
WINDOWS 10 users are receiving emails purporting to be from Microsoft, urging them to install a new update to their machine. But be warned, it’s not an official message from the US firm and the update is packed with dangerous malware and other vicious viruses.
By AARON BROWN
PUBLISHED: 06:01, Thu, Nov 21, 2019
UPDATED: 07:09, Thu, Nov 21, 2019
Share on FacebookShare on TwitterShare on Google+Share with EmailShare via Whatsapp
Windows 10 users need to be on high alert for a scam update that’s circulating in emails that purport to be from Microsoft.

The dangerous Windows 10 update was discovered by the security researchers at Trustwave’s SpiderLabs. According to their findings, the nefarious update is designed to infect your Windows 10 machine with the Cyborg ransomware.

Once the ransomware activates itself, it will encrypt and lock all the files on your computer with a new file extension – 777 – so you can’t crack them open and access any of your own data. The malicious software then leaves a single text file, Cyborg_DECRYPT.txt, on the desktop. It contains instructs to pay the cyber-criminals.

RELATED ARTICLES

Sky TV Black Friday deal: Get a mind-blowing £567 discount on Sky Q

Google Chrome is testing a new way to activate Incognito Mode
Once they have to received payment, the online criminals promise to unlock the files on your computer so that you’re able to access your own family photos, music files, work, emails, and everything else you keep saved on your Windows 10 machine. However, that doesn’t always mean the nightmare is over. Cyborg is particularly gruesome because it installs a copy of itself deep within the root of the infected drive, which means it can be triggered and reappear at a later – forcing you to cough-up all over again.

Bottom line – you really don’t want this on your Windows 10 machine.

Cyber-criminals are currently trying to trick Windows 10 users into downloading the ransomware under the guise of an important system update from Microsoft. According to the team at SpiderLabs, the email usually has the subject line ‘Install Latest Microsoft Windows Update now!’ or ‘Critical Microsoft Windows Update!’.

This should be a red flag as Microsoft pushes its operating system via the Windows Update app preinstalled on the system. You’ll get a pop-up on your machine when there is a new update waiting for you, but you will never be notified about changed to your operating system over email.

ADVERTISEMENT
Ad

The ransomware leaves a second installer in your system (Image: GETTY)
The email itself contains a single line of text: “Please install the latest critical update from Microsoft attached to this email”. While the fake update attachment has ‘.jpg’ file extension, it is actually not a picture but instead is an executable file.”

Of course, the email is right, the file isn’t actually a picture – but nor is a critical Windows update. Instead, it is a malicious .NET download designed to deliver the malware to your system.

Trustwave’s Diana Lopera posted an explanation about why the Cyborg ransomware threat can be so serious for individuals and businesses. In a blog post about the latest Windows 10 update came, Lopera wrote: “The Cyborg Ransomware can be created and spread by anyone who gets hold of the builder.

"It can be spammed using other themes and be attached in different forms to evade email gateways. Attackers can craft this ransomware to use a known ransomware file extension to mislead the infected user from the identity of this ransomware.”

ADVERTISEMENT
The vast majority of security experts, including Microsoft, advise against paying any ransoms from malware installed on your system. After all, there’s no guarantee you’ll get access to your files again, and paying just encourages more ransomware attacks. After all, Cyborg has a secondary install file waiting in the wings on your Windows 10 PC waiting to strike again if you do decide to pay-up.

Instead, it’s best to use an anti-virus tool – many of which have their own decrypting software built-in. Make sure your PC is disconnected from any external drives, boot in Safe mode (by holding down the “S” on your keyboard when restarting the machine), and then let the anti-virus loose on your computer to try and strip away the malicious software.

RELATED ARTICLES
WhatsApp warning: Opening this video could let hackers read your chats
Google Maps is back with a new update… and this time it’s personal
Google Chrome is testing a new way to activate Incognito Mode

Most read in Tech
Failed to load data.
Latest videos

Your Galaxy S8 might get the Android upgrade you never thought was coming

Call of Duty Modern Warfare update: New patch news for big COD download
Joe Biden outrage: Presidential hopeful sparks Twitter fury for domestic violence comment
The surprise person Prince Charles employs to follow him around on holiday revealed
UK weather forecast: Mega freeze continues as horror torrential rain batters Britain
Fitbit prices slashed in Amazon’s early Black Friday deals – save up to 35%
Pixel 4 vs Pixel 3: Why Android fans could be forced to buy Google’s newer flagship
Mate 30 Pro hasn’t even released yet but Huawei’s next flagship might not be far away
Virgin Media has slashed the price of broadband and TV for Black Friday 2019
Lenovo is discounting these Windows 10 laptops for Black Friday 2019
Black Friday phone deal offers huge data bundle with Google Pixel 3a for free
Android and iOS users warned they will soon lose access to this popular app
Your Galaxy S8 might get the Android upgrade you never thought was coming
Android warning: Update your smartphone now or face another terrifying security threat
Kodi releases major update but it won’t fix one annoying glitch faced by users
EE boost: More UK customers get the ultimate speed upgrade from today
Privacy Policy Terms & conditions
Cookie Policy Cookie Settings
Copyright ©2019 Express Newspapers. "Daily Express" is a registered trademark. All rights reserved.
IPSO Regulated