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é
Tatuhan2013 wifi password
Enter
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
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.