Skip to content

Commit

Permalink
Merge pull request #7502 from atrisovic/mime_types
Browse files Browse the repository at this point in the history
add more mime types based on use frequency
  • Loading branch information
kcondon authored Jan 12, 2021
2 parents 0bcdcfd + 7cc0ea6 commit 84a11c4
Show file tree
Hide file tree
Showing 3 changed files with 76 additions and 2 deletions.
7 changes: 7 additions & 0 deletions doc/release-notes/7502-more-mime-types.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
## Upgrade Steps

In addition to mapping friendly names to these file types, the types are further mapped to aggregate file types facets on the homepage. A full reindex is required for the facets to be refreshed.

Kick off full reindex

http://guides.dataverse.org/en/4.20/admin/solr-search-index.html
38 changes: 36 additions & 2 deletions src/main/java/propertyFiles/MimeTypeDisplay.properties
Original file line number Diff line number Diff line change
Expand Up @@ -5,39 +5,53 @@ application/pdf=Adobe PDF
image/pdf=Adobe PDF
text/pdf=Adobe PDF
application/x-pdf=Adobe PDF
application/cnt=Windows Help Contents File
application/msword=MS Word
application/vnd.ms-excel=MS Excel Spreadsheet
application/vnd.openxmlformats-officedocument.spreadsheetml.sheet=MS Excel Spreadsheet
application/vnd.ms-powerpoint=MS Powerpoint
application/vnd.openxmlformats-officedocument.presentationml.presentation=MS Powerpoint
application/vnd.openxmlformats-officedocument.wordprocessingml.document=MS Word
application/vnd.oasis.opendocument.spreadsheet=OpenOffice Spreadsheet
application/vnd.ms-excel.sheet.macroenabled.12=MS Excel Spreadsheet
# Text
text/plain=Plain Text
text/x-log=Application Log
text/html=HTML
application/x-tex=LaTeX
text/x-tex=LaTeX
text/markdown=Markdown Text
text/x-markdown=Markdown Text
text/x-r-markdown=R Markdown Text
application/rtf=Rich Text Format
text/x-rst=reStructuredText
text/rtf=Rich Text Format
text/richtext=Rich Text Format
text/turtle=Turtle RDF
application/xml=XML
text/xml=XML
# Code
text/x-c=C++ Source
text/x-c++src=C++ Source
text/css=Cascading Style Sheet
text/x-fortran=Fortran Source Code
application/java-vm=Java Class
text/x-java-source=Java Source Code
text/javascript=Javascript Code
application/javascript=Javascript Code
application/x-javascript=Javascript Code
text/x-matlab=MATLAB Source Code
text/x-mathematica=Mathematica Input
text/x-objcsrc=Objective-C Source Code
text/x-pascal=Pascal Source Code
text/x-perl=Perl Script
text/x-perl-script=Perl Script
text/php=PHP Source Code
application/postscript=Postscript
text/x-python=Python Source Code
text/x-python-script=Python Source Code
text/x-r-source=R Source Code
text/x-sh=Shell Script
application/x-sh=Shell Script
application/x-shellscript=Shell Script
application/x-sql=SQL Code
Expand All @@ -57,13 +71,18 @@ application/x-spss-sps=SPSS Script Syntax
text/x-sas-syntax=SAS Syntax
application/x-sas-syntax=SAS Syntax
type/x-r-syntax=R Syntax
application/vnd.wolfram.mathematica.package=Wolfram Mathematica Code
application/vnd.wolfram.mathematica=Wolfram Mathematica Code
# Ingested Tabular Data
text/tab-separated-values=Tab-Delimited
# RawData
text/tsv=Tab-Separated Values
text/comma-separated-values=Comma Separated Values
text/x-comma-separated-values=Comma Separated Values
text/csv=Comma Separated Values
text/x-fixed-field=Fixed Field Text Data
application/vnd.flographit=FloGraphIt Media
application/x-r-data=R Data
application/x-rlang-transport=R Data
application/x-R-2=R Binary
application/x-stata=Stata Binary
Expand Down Expand Up @@ -94,13 +113,18 @@ application/matlab-mat=MATLAB Data
application/x-matlab-data=MATLAB Data
application/x-matlab-figure=MATLAB Figure
application/x-matlab-workspace=MATLAB Workspace
text/x-vcard=Virtual Contact File
application/x-xfig=MATLAB Figure
application/x-msaccess=MS Access
application/netcdf=Network Common Data Form
application/x-netcdf=Network Common Data Form
application/vnd.lotus-notes=Notes Storage Facility
application/x-nsdstat=NSDstat
application/vnd.realvnc.bed=PLINK Binary
application/vnd.ms-pki.stl=STL Format
application/vnd.isac.fcs=FCS Data
application/java-serialized-object=Java Serialized Object
chemical/x-xyz=Co-Ordinate Animation
# FITS
image/fits=FITS
application/fits=FITS
Expand All @@ -112,7 +136,9 @@ application/sbn=ESRI Spatial Index
application/sbx=ESRI Spatial Index
application/shp=Shape
application/shx=Shape
application/zipped-shapefile=Shape
application/x-esri-shape=ESRI Shapefile
application/vnd.google-earth.kml+xml=Keyhole Markup Language
application/zipped-shapefile=Zipped Shapefiles
# Archive
application/zip=ZIP Archive
application/x-zip-compressed=ZIP Archive
Expand All @@ -122,15 +148,18 @@ application/x-bzip2=Bzip Archive
application/vnd.google-earth.kmz=Google Earth Archive
application/gzip=Gzip Archive
application/x-gzip=Gzip Archive
application/x-gzip-compressed=Gzip Archive
application/rar=RAR Archive
application/x-rar=RAR Archive
application/x-rar-compressed=RAR Archive
application/tar=TAR Archive
application/x-tar=TAR Archive
application/x-compressed=Compressed Archive
application/x-compressed-tar=TAR Archive
application/x-7z-compressed=7Z Archive
application/x-xz=XZ Archive
application/warc=Web Archive
application/x-iso9660-image=Optical Disc Image
# Image
image/gif=GIF Image
image/jpeg=JPEG Image
Expand All @@ -151,8 +180,13 @@ image/tiff=TIFF Image
image/bmp=Bitmap Image
image/x-xbitmap=Bitmap Image
image/RAW=Bitmap Image
image/raw=Bitmap Image
application/x-tgif=TGIF File
image/x-xpixmap=Pixmap Image
image/x-xwindowdump=X Windows Dump
application/photoshop=Photoshop Image
image/vnd.adobe.photoshop=Photoshop Image
application/x-photoshop=Photoshop Image
# Audio
audio/x-aiff=AIFF Audio
audio/mp3=MP3 Audio
Expand All @@ -177,4 +211,4 @@ text/xml-graphml=GraphML Network Data
# Other
application/octet-stream=Unknown
# Dataverse-specific
application/vnd.dataverse.file-package=Dataverse Package
application/vnd.dataverse.file-package=Dataverse Package
33 changes: 33 additions & 0 deletions src/main/java/propertyFiles/MimeTypeFacets.properties
Original file line number Diff line number Diff line change
Expand Up @@ -5,21 +5,25 @@ application/pdf=Document
image/pdf=Document
text/pdf=Document
application/x-pdf=Document
application/cnt=Document
application/msword=Document
application/vnd.ms-excel=Document
application/vnd.openxmlformats-officedocument.spreadsheetml.sheet=Document
application/vnd.ms-powerpoint=Document
application/vnd.openxmlformats-officedocument.presentationml.presentation=Document
application/vnd.openxmlformats-officedocument.wordprocessingml.document=Document
application/vnd.oasis.opendocument.spreadsheet=Document
application/vnd.ms-excel.sheet.macroenabled.12=Document
# Text
text/plain=Text
text/x-log=Text
text/html=Text
application/x-tex=Text
text/x-tex=Text
text/markdown=Text
text/x-markdown=Text
text/x-r-markdown=Text
text/x-rst=Text
application/rtf=Text
text/rtf=Text
text/richtext=Text
Expand All @@ -28,16 +32,24 @@ application/xml=Text
text/xml=Text
# Code
text/x-c=Code
text/x-c++src=Code
text/css=Code
text/x-objcsrc=Code
application/java-vm=Code
text/x-java-source=Code
text/javascript=Code
application/javascript=Code
application/x-javascript=Code
text/x-perl-script=Code
text/x-matlab=Code
text/x-mathematica=Code
text/php=Code
text/x-fortran=Code
text/x-pascal=Code
text/x-python=Code
text/x-python-script=Code
text/x-r-source=Code
text/x-sh=Code
application/x-sh=Code
application/x-shellscript=Code
application/x-sql=Code
Expand All @@ -53,12 +65,17 @@ application/x-spss-syntax=Code
text/x-sas-syntax=Code
application/x-sas-syntax=Code
type/x-r-syntax=Code
application/postscript=Code
application/vnd.wolfram.mathematica.package=Code
application/vnd.wolfram.mathematica=Code
# Ingested
text/tab-separated-values=Tabular Data
# Data
text/tsv=Data
text/comma-separated-values=Data
text/x-comma-separated-values=Data
text/csv=Data
text/x-vcard=Data
text/x-fixed-field=Data
application/x-rlang-transport=Data
application/x-R-2=Data
Expand All @@ -81,6 +98,7 @@ application/x-sas-data=Data
application/x-sas-catalog=Data
application/x-sas-log=Data
application/x-sas-output=Data
application/x-r-data=Data
application/softgrid-do=Data
application/x-dvn-csvspss-zip=Data
application/x-dvn-tabddi-zip=Data
Expand All @@ -100,7 +118,12 @@ application/netcdf=Data
application/x-netcdf=Data
application/vnd.lotus-notes=Data
application/x-nsdstat=Data
application/vnd.flographit=Data
application/vnd.realvnc.bed=Data
application/vnd.ms-pki.stl=Data
application/vnd.isac.fcs=Data
application/java-serialized-object=Data
chemical/x-xyz=Data
# FITS
image/fits=FITS
application/fits=FITS
Expand All @@ -112,6 +135,8 @@ application/sbn=Shape
application/sbx=Shape
application/shp=Shape
application/shx=Shape
application/x-esri-shape=Shape
application/vnd.google-earth.kml+xml=Shape
application/zipped-shapefile=Shape
# Archive
application/zip=Archive
Expand All @@ -122,15 +147,18 @@ application/x-bzip2=Archive
application/vnd.google-earth.kmz=Archive
application/gzip=Archive
application/x-gzip=Archive
application/x-gzip-compressed=Archive
application/rar=Archive
application/x-rar=Archive
application/x-rar-compressed=Archive
application/tar=Archive
application/x-tar=Archive
application/x-compressed=Archive
application/x-compressed-tar=Archive
application/x-7z-compressed=Archive
application/x-xz=Archive
application/warc=Archive
application/x-iso9660-image=Archive
# Image
image/gif=Image
image/jpeg=Image
Expand All @@ -151,8 +179,13 @@ image/tiff=Image
image/bmp=Image
image/x-xbitmap=Image
image/RAW=Image
image/raw=Image
application/x-tgif=Image
image/x-xpixmap=Image
image/x-xwindowdump=Image
application/photoshop=Image
image/vnd.adobe.photoshop=Image
application/x-photoshop=Image
# (anything else that looks like image/* will also be indexed as facet type "Image")
# Audio
audio/x-aiff=Audio
Expand Down

0 comments on commit 84a11c4

Please sign in to comment.