Date: Tue, 19 Mar 2024 02:25:01 -0400 (EDT) Message-ID: <463107577.8659.1710829501018@lyrasis1-roc-mp1> Subject: Exported From Confluence MIME-Version: 1.0 Content-Type: multipart/related; boundary="----=_Part_8658_1360681440.1710829501018" ------=_Part_8658_1360681440.1710829501018 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Content-Location: file:///C:/exported.html
This page is for attendees of the OR2017 workshop "Ge= tting Started with Angular UI Development for DSpace". It provides link= s to resources, workshop preparation, etc.
A later version of this workshop/tutorial was recorded at the DSpace Nor= th American User Group meeting on Aug 23, 2017 at Georgetown University. Th= is recording includes the beginning of the Workshop, but does = not include the hands-on development section. Slides from th= is updated video tutorial are available at: https://goo.gl/pWFacH&= nbsp;
The workshop slides are available at: https://goo.gl/o2mgGo
Additionally, there was a separate OR2017 talk which gave higher level u= pdates on DSpace 7 efforts. Those DSpace 7 overview slides are also availab= le at: https://goo.gl/Hrt4Ct
For the hands-on portion of the workshop, we will be working directly wi= th the dspace-angular project (this is th= e in-development Angular UI for DSpace 7). However, don't worry. It's= rather easy to install, and you do not need to install DS= pace itself (as we have a public REST API we'll be using= ).
If you wish to take part in the "hands-on" portion of our workshop, we r=
ecommend pre-installing the following on your laptop. (If you forget,=
or run into issues, don't worry. Each of these should be rather quick to i=
nstall at the workshop, internet connection permitting.)
git clone https://github.com/DSpace/d=
space-angular.git
(Pulls down the code into a dspace=
-angular folder on your local computer)cd dspace-angular
(Move into the newly created dspace-angu=
lar folder)yarn run global
(Install all global dep=
endencies via yarn)yarn install
(Inst=
all all local dependencies via yarn)yarn run watch:dev
 =
; (Build and startup the DSpace Angular UI)That's it! Again, there is no need to have DSpace run= ning or install a database, Java, Tomcat or any of the other usual DSpace p= rerequisites. During the workshop, we will point our Angular UIs at t= he same REST API and simply use that as our DSpace backend.
While not required, the following tools may make it easier to do basic d= evelopment with the Angular UI.
To follow along with the exercises run the following git commands in the= project directory to get the correct starting point
git remote add workshop http= s://github.com/DSpace-Labs/dspace-angular-workshops.git
git fetch workshop
git checkout or2017-start
git checkout -b or2017-hands-on
At certain points during the hands-on part we'll show a git tag that cor= responds to the solution so far. If you'd like to sync up to that point, ru= n the following:
Revert all existing files to their state at the start:
git reset or2017-start --hard
Remove any newly created files
git clean -f -d
Sync with the solution
git merge $TAG_NAME